home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume90 / aplictns / xscheme2 / part06 < prev    next >
Encoding:
Internet Message Format  |  1990-04-14  |  40.2 KB

  1. Path: xanth!cs.odu.edu!Amiga-Request
  2. From: Amiga-Request@cs.odu.edu (Amiga Sources/Binaries Moderator)
  3. Newsgroups: comp.sources.amiga
  4. Subject: v90i144: XScheme 0.20 - an object-oriented scheme, Part06/07
  5. Message-ID: <12214@xanth.cs.odu.edu>
  6. Date: 14 Apr 90 21:14:02 GMT
  7. Sender: tadguy@cs.odu.edu
  8. Reply-To: rusty@fe2o3.UUCP (Rusty Haddock)
  9. Lines: 2829
  10. Approved: tadguy@cs.odu.edu (Tad Guy)
  11. X-Mail-Submissions-To: Amiga@cs.odu.edu
  12. X-Post-Discussions-To: comp.sys.amiga
  13.  
  14. Submitted-by: rusty@fe2o3.UUCP (Rusty Haddock)
  15. Posting-number: Volume 90, Issue 144
  16. Archive-name: applications/xscheme-0.20/part06
  17.  
  18. #!/bin/sh
  19. # This is a shell archive.  Remove anything before this line, then unpack
  20. # it by saving it into a file and typing "sh file".  To overwrite existing
  21. # files, type "sh file -c".  You can also feed this as standard input via
  22. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  23. # will see the following message at the end:
  24. #        "End of archive 6 (of 7)."
  25. # Contents:  Src/xsmath881.s
  26. # Wrapped by tadguy@xanth on Sat Apr 14 17:07:30 1990
  27. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  28. if test -f 'Src/xsmath881.s' -a "${1}" != "-c" ; then 
  29.   echo shar: Will not clobber existing file \"'Src/xsmath881.s'\"
  30. else
  31. echo shar: Extracting \"'Src/xsmath881.s'\" \(36236 characters\)
  32. sed "s/^X//" >'Src/xsmath881.s' <<'END_OF_FILE'
  33. X;:ts=8
  34. X    far    code
  35. X    far    data
  36. X    mc68881
  37. X    public    _xexactp
  38. X_xexactp:
  39. X    link    a5,#.2
  40. X    movem.l    .3,-(sp)
  41. X    fmovem.x    .4,-(sp)
  42. X    tst.l    _xlargc
  43. X    ble    .5
  44. X    move.l    _xlsp,a0
  45. X    tst.l    (a0)
  46. X    beq    .8
  47. X    move.l    _xlsp,a0
  48. X    btst.b    #0,3(a0)
  49. X    beq    .9
  50. X    move.l    #3,d0
  51. X    bra    .10
  52. X.9
  53. X    move.l    _xlsp,a0
  54. X    move.l    (a0),a1
  55. X    move.b    (a1),d0
  56. X    ext.w    d0
  57. X    ext.l    d0
  58. X.10
  59. X    cmp.l    #3,d0
  60. X    beq    .7
  61. X.8
  62. X    move.l    _xlsp,a0
  63. X    btst.b    #0,3(a0)
  64. X    beq    .11
  65. X    move.l    #3,d0
  66. X    bra    .12
  67. X.11
  68. X    move.l    _xlsp,a0
  69. X    move.l    (a0),a1
  70. X    move.b    (a1),d0
  71. X    ext.w    d0
  72. X    ext.l    d0
  73. X.12
  74. X    cmp.l    #4,d0
  75. X    bne    .6
  76. X.7
  77. X    sub.l    #1,_xlargc
  78. X    move.l    _xlsp,a0
  79. X    add.l    #4,_xlsp
  80. X    move.l    (a0),d0
  81. X    bra    .13
  82. X.6
  83. X    move.l    _xlsp,a0
  84. X    move.l    (a0),-(sp)
  85. X    jsr    _xlbadtype
  86. X    add.w    #4,sp
  87. X.13
  88. X    bra    .14
  89. X.5
  90. X    jsr    _xltoofew
  91. X.14
  92. X    move.l    d0,-4(a5)
  93. X    tst.l    _xlargc
  94. X    beq    .15
  95. X    jsr    _xltoomany
  96. X.15
  97. X    move.l    #0,d0
  98. X.16
  99. X    fmovem.x    (sp)+,.4
  100. X    movem.l    (sp)+,.3
  101. X    unlk    a5
  102. X    rts
  103. X.2    equ    -4
  104. X.3    reg    d2/d3/a6
  105. X.4    freg    
  106. X    public    _xinexactp
  107. X_xinexactp:
  108. X    link    a5,#.17
  109. X    movem.l    .18,-(sp)
  110. X    fmovem.x    .19,-(sp)
  111. X    tst.l    _xlargc
  112. X    ble    .20
  113. X    move.l    _xlsp,a0
  114. X    tst.l    (a0)
  115. X    beq    .23
  116. X    move.l    _xlsp,a0
  117. X    btst.b    #0,3(a0)
  118. X    beq    .24
  119. X    move.l    #3,d0
  120. X    bra    .25
  121. X.24
  122. X    move.l    _xlsp,a0
  123. X    move.l    (a0),a1
  124. X    move.b    (a1),d0
  125. X    ext.w    d0
  126. X    ext.l    d0
  127. X.25
  128. X    cmp.l    #3,d0
  129. X    beq    .22
  130. X.23
  131. X    move.l    _xlsp,a0
  132. X    btst.b    #0,3(a0)
  133. X    beq    .26
  134. X    move.l    #3,d0
  135. X    bra    .27
  136. X.26
  137. X    move.l    _xlsp,a0
  138. X    move.l    (a0),a1
  139. X    move.b    (a1),d0
  140. X    ext.w    d0
  141. X    ext.l    d0
  142. X.27
  143. X    cmp.l    #4,d0
  144. X    bne    .21
  145. X.22
  146. X    sub.l    #1,_xlargc
  147. X    move.l    _xlsp,a0
  148. X    add.l    #4,_xlsp
  149. X    move.l    (a0),d0
  150. X    bra    .28
  151. X.21
  152. X    move.l    _xlsp,a0
  153. X    move.l    (a0),-(sp)
  154. X    jsr    _xlbadtype
  155. X    add.w    #4,sp
  156. X.28
  157. X    bra    .29
  158. X.20
  159. X    jsr    _xltoofew
  160. X.29
  161. X    move.l    d0,-4(a5)
  162. X    tst.l    _xlargc
  163. X    beq    .30
  164. X    jsr    _xltoomany
  165. X.30
  166. X    move.l    _true,d0
  167. X.31
  168. X    fmovem.x    (sp)+,.19
  169. X    movem.l    (sp)+,.18
  170. X    unlk    a5
  171. X    rts
  172. X.17    equ    -4
  173. X.18    reg    d2/d3/a6
  174. X.19    freg    
  175. X    public    _xatan
  176. X_xatan:
  177. X    link    a5,#.32
  178. X    movem.l    .33,-(sp)
  179. X    fmovem.x    .34,-(sp)
  180. X    tst.l    _xlargc
  181. X    ble    .35
  182. X    move.l    _xlsp,a0
  183. X    tst.l    (a0)
  184. X    beq    .38
  185. X    move.l    _xlsp,a0
  186. X    btst.b    #0,3(a0)
  187. X    beq    .39
  188. X    move.l    #3,d0
  189. X    bra    .40
  190. X.39
  191. X    move.l    _xlsp,a0
  192. X    move.l    (a0),a1
  193. X    move.b    (a1),d0
  194. X    ext.w    d0
  195. X    ext.l    d0
  196. X.40
  197. X    cmp.l    #3,d0
  198. X    beq    .37
  199. X.38
  200. X    move.l    _xlsp,a0
  201. X    btst.b    #0,3(a0)
  202. X    beq    .41
  203. X    move.l    #3,d0
  204. X    bra    .42
  205. X.41
  206. X    move.l    _xlsp,a0
  207. X    move.l    (a0),a1
  208. X    move.b    (a1),d0
  209. X    ext.w    d0
  210. X    ext.l    d0
  211. X.42
  212. X    cmp.l    #4,d0
  213. X    bne    .36
  214. X.37
  215. X    sub.l    #1,_xlargc
  216. X    move.l    _xlsp,a0
  217. X    add.l    #4,_xlsp
  218. X    move.l    (a0),d0
  219. X    bra    .43
  220. X.36
  221. X    move.l    _xlsp,a0
  222. X    move.l    (a0),-(sp)
  223. X    jsr    _xlbadtype
  224. X    add.w    #4,sp
  225. X.43
  226. X    bra    .44
  227. X.35
  228. X    jsr    _xltoofew
  229. X.44
  230. X    move.l    d0,-4(a5)
  231. X    tst.l    _xlargc
  232. X    ble    .45
  233. X    tst.l    _xlargc
  234. X    ble    .46
  235. X    move.l    _xlsp,a0
  236. X    tst.l    (a0)
  237. X    beq    .49
  238. X    move.l    _xlsp,a0
  239. X    btst.b    #0,3(a0)
  240. X    beq    .50
  241. X    move.l    #3,d0
  242. X    bra    .51
  243. X.50
  244. X    move.l    _xlsp,a0
  245. X    move.l    (a0),a1
  246. X    move.b    (a1),d0
  247. X    ext.w    d0
  248. X    ext.l    d0
  249. X.51
  250. X    cmp.l    #3,d0
  251. X    beq    .48
  252. X.49
  253. X    move.l    _xlsp,a0
  254. X    btst.b    #0,3(a0)
  255. X    beq    .52
  256. X    move.l    #3,d0
  257. X    bra    .53
  258. X.52
  259. X    move.l    _xlsp,a0
  260. X    move.l    (a0),a1
  261. X    move.b    (a1),d0
  262. X    ext.w    d0
  263. X    ext.l    d0
  264. X.53
  265. X    cmp.l    #4,d0
  266. X    bne    .47
  267. X.48
  268. X    sub.l    #1,_xlargc
  269. X    move.l    _xlsp,a0
  270. X    add.l    #4,_xlsp
  271. X    move.l    (a0),d0
  272. X    bra    .54
  273. X.47
  274. X    move.l    _xlsp,a0
  275. X    move.l    (a0),-(sp)
  276. X    jsr    _xlbadtype
  277. X    add.w    #4,sp
  278. X.54
  279. X    bra    .55
  280. X.46
  281. X    jsr    _xltoofew
  282. X.55
  283. X    move.l    d0,-8(a5)
  284. X    tst.l    _xlargc
  285. X    beq    .56
  286. X    jsr    _xltoomany
  287. X.56
  288. X    move.l    -8(a5),-(sp)
  289. X    jsr    _toflotype
  290. X    add.w    #4,sp
  291. X    fmove.d    fp0,-(sp)
  292. X    move.l    -4(a5),-(sp)
  293. X    jsr    _toflotype
  294. X    add.w    #4,sp
  295. X    fmove.d    fp0,-(sp)
  296. X    jsr    _atan2
  297. X    lea    16(sp),sp
  298. X    fmove.d    fp0,-16(a5)
  299. X    bra    .57
  300. X.45
  301. X    move.l    -4(a5),-(sp)
  302. X    jsr    _toflotype
  303. X    add.w    #4,sp
  304. X    fatan.x    fp0
  305. X    fmove.d    fp0,-16(a5)
  306. X.57
  307. X    fmove.d    -16(a5),fp0
  308. X    fmove.d    fp0,-(sp)
  309. X    jsr    _cvflonum
  310. X    add.w    #8,sp
  311. X.58
  312. X    fmovem.x    (sp)+,.34
  313. X    movem.l    (sp)+,.33
  314. X    unlk    a5
  315. X    rts
  316. X.32    equ    -16
  317. X.33    reg    d2/d3/a6
  318. X.34    freg    
  319. X    public    _xfloor
  320. X_xfloor:
  321. X    link    a5,#.59
  322. X    movem.l    .60,-(sp)
  323. X    fmovem.x    .61,-(sp)
  324. X    tst.l    _xlargc
  325. X    ble    .62
  326. X    sub.l    #1,_xlargc
  327. X    move.l    _xlsp,a0
  328. X    add.l    #4,_xlsp
  329. X    move.l    (a0),d0
  330. X    bra    .63
  331. X.62
  332. X    jsr    _xltoofew
  333. X.63
  334. X    move.l    d0,-4(a5)
  335. X    tst.l    _xlargc
  336. X    beq    .64
  337. X    jsr    _xltoomany
  338. X.64
  339. X    tst.l    -4(a5)
  340. X    beq    .65
  341. X    btst.b    #0,-1(a5)
  342. X    beq    .66
  343. X    move.l    #3,d0
  344. X    bra    .67
  345. X.66
  346. X    move.l    -4(a5),a0
  347. X    move.b    (a0),d0
  348. X    ext.w    d0
  349. X    ext.l    d0
  350. X.67
  351. X    cmp.l    #3,d0
  352. X    bne    .65
  353. X    move.l    -4(a5),d0
  354. X.68
  355. X    fmovem.x    (sp)+,.61
  356. X    movem.l    (sp)+,.60
  357. X    unlk    a5
  358. X    rts
  359. X.65
  360. X    tst.l    -4(a5)
  361. X    beq    .69
  362. X    btst.b    #0,-1(a5)
  363. X    beq    .70
  364. X    move.l    #3,d0
  365. X    bra    .71
  366. X.70
  367. X    move.l    -4(a5),a0
  368. X    move.b    (a0),d0
  369. X    ext.w    d0
  370. X    ext.l    d0
  371. X.71
  372. X    cmp.l    #4,d0
  373. X    bne    .69
  374. X    move.l    -4(a5),a0
  375. X    fmove.d    2(a0),fp0
  376. X    fmove.d    fp0,-(sp)
  377. X    jsr    _floor
  378. X    add.w    #8,sp
  379. X    fintrz    fp0
  380. X    fmove.l    fp0,d0
  381. X    move.l    d0,-(sp)
  382. X    jsr    _cvfixnum
  383. X    add.w    #4,sp
  384. X    bra    .68
  385. X.69
  386. X    move.l    -4(a5),-(sp)
  387. X    jsr    _xlbadtype
  388. X    add.w    #4,sp
  389. X    bra    .68
  390. X.59    equ    -4
  391. X.60    reg    d2/d3/a6
  392. X.61    freg    
  393. X    public    _xceiling
  394. X_xceiling:
  395. X    link    a5,#.72
  396. X    movem.l    .73,-(sp)
  397. X    fmovem.x    .74,-(sp)
  398. X    tst.l    _xlargc
  399. X    ble    .75
  400. X    sub.l    #1,_xlargc
  401. X    move.l    _xlsp,a0
  402. X    add.l    #4,_xlsp
  403. X    move.l    (a0),d0
  404. X    bra    .76
  405. X.75
  406. X    jsr    _xltoofew
  407. X.76
  408. X    move.l    d0,-4(a5)
  409. X    tst.l    _xlargc
  410. X    beq    .77
  411. X    jsr    _xltoomany
  412. X.77
  413. X    tst.l    -4(a5)
  414. X    beq    .78
  415. X    btst.b    #0,-1(a5)
  416. X    beq    .79
  417. X    move.l    #3,d0
  418. X    bra    .80
  419. X.79
  420. X    move.l    -4(a5),a0
  421. X    move.b    (a0),d0
  422. X    ext.w    d0
  423. X    ext.l    d0
  424. X.80
  425. X    cmp.l    #3,d0
  426. X    bne    .78
  427. X    move.l    -4(a5),d0
  428. X.81
  429. X    fmovem.x    (sp)+,.74
  430. X    movem.l    (sp)+,.73
  431. X    unlk    a5
  432. X    rts
  433. X.78
  434. X    tst.l    -4(a5)
  435. X    beq    .82
  436. X    btst.b    #0,-1(a5)
  437. X    beq    .83
  438. X    move.l    #3,d0
  439. X    bra    .84
  440. X.83
  441. X    move.l    -4(a5),a0
  442. X    move.b    (a0),d0
  443. X    ext.w    d0
  444. X    ext.l    d0
  445. X.84
  446. X    cmp.l    #4,d0
  447. X    bne    .82
  448. X    move.l    -4(a5),a0
  449. X    fmove.d    2(a0),fp0
  450. X    fmove.d    fp0,-(sp)
  451. X    jsr    _ceil
  452. X    add.w    #8,sp
  453. X    fintrz    fp0
  454. X    fmove.l    fp0,d0
  455. X    move.l    d0,-(sp)
  456. X    jsr    _cvfixnum
  457. X    add.w    #4,sp
  458. X    bra    .81
  459. X.82
  460. X    move.l    -4(a5),-(sp)
  461. X    jsr    _xlbadtype
  462. X    add.w    #4,sp
  463. X    bra    .81
  464. X.72    equ    -4
  465. X.73    reg    d2/d3/a6
  466. X.74    freg    
  467. X    public    _xround
  468. X_xround:
  469. X    link    a5,#.85
  470. X    movem.l    .86,-(sp)
  471. X    fmovem.x    .87,-(sp)
  472. X    tst.l    _xlargc
  473. X    ble    .88
  474. X    sub.l    #1,_xlargc
  475. X    move.l    _xlsp,a0
  476. X    add.l    #4,_xlsp
  477. X    move.l    (a0),d0
  478. X    bra    .89
  479. X.88
  480. X    jsr    _xltoofew
  481. X.89
  482. X    move.l    d0,-28(a5)
  483. X    tst.l    _xlargc
  484. X    beq    .90
  485. X    jsr    _xltoomany
  486. X.90
  487. X    tst.l    -28(a5)
  488. X    beq    .91
  489. X    btst.b    #0,-25(a5)
  490. X    beq    .92
  491. X    move.l    #3,d0
  492. X    bra    .93
  493. X.92
  494. X    move.l    -28(a5),a0
  495. X    move.b    (a0),d0
  496. X    ext.w    d0
  497. X    ext.l    d0
  498. X.93
  499. X    cmp.l    #3,d0
  500. X    bne    .91
  501. X    move.l    -28(a5),d0
  502. X.94
  503. X    fmovem.x    (sp)+,.87
  504. X    movem.l    (sp)+,.86
  505. X    unlk    a5
  506. X    rts
  507. X.91
  508. X    tst.l    -28(a5)
  509. X    beq    .95
  510. X    btst.b    #0,-25(a5)
  511. X    beq    .96
  512. X    move.l    #3,d0
  513. X    bra    .97
  514. X.96
  515. X    move.l    -28(a5),a0
  516. X    move.b    (a0),d0
  517. X    ext.w    d0
  518. X    ext.l    d0
  519. X.97
  520. X    cmp.l    #4,d0
  521. X    bne    .95
  522. X    move.l    -28(a5),a0
  523. X    fmove.d    2(a0),fp0
  524. X    fmove.d    fp0,-8(a5)
  525. X    fmove.d    -8(a5),fp0
  526. X    fmove.d    fp0,-(sp)
  527. X    jsr    _floor
  528. X    add.w    #8,sp
  529. X    fmove.d    fp0,-16(a5)
  530. X    fmove.d    -8(a5),fp0
  531. X    fsub.d    -16(a5),fp0
  532. X    fmove.d    fp0,-24(a5)
  533. X    fmove.d    -24(a5),fp0
  534. X    fcmp.d    #"$3fe0000000000000",fp0
  535. X    fbne    .98
  536. X    fmove.d    -16(a5),fp0
  537. X    fintrz    fp0
  538. X    fmove.l    fp0,d0
  539. X    and.l    #1,d0
  540. X    cmp.l    #1,d0
  541. X    bne    .99
  542. X    fmove.d    -16(a5),fp0
  543. X    fadd.d    #"$3ff0000000000000",fp0
  544. X    fmove.d    fp0,-16(a5)
  545. X.99
  546. X    fmove.d    -16(a5),fp0
  547. X    fintrz    fp0
  548. X    fmove.l    fp0,d0
  549. X    move.l    d0,-(sp)
  550. X    jsr    _cvfixnum
  551. X    add.w    #4,sp
  552. X    bra    .94
  553. X.98
  554. X    fmove.d    -24(a5),fp0
  555. X    fcmp.d    #"$3fe0000000000000",fp0
  556. X    fbge    .100
  557. X    fmove.d    -16(a5),fp0
  558. X    fintrz    fp0
  559. X    fmove.l    fp0,d0
  560. X    move.l    d0,-(sp)
  561. X    jsr    _cvfixnum
  562. X    add.w    #4,sp
  563. X    bra    .94
  564. X.100
  565. X    fmove.d    -16(a5),fp0
  566. X    fadd.d    #"$3ff0000000000000",fp0
  567. X    fintrz    fp0
  568. X    fmove.l    fp0,d0
  569. X    move.l    d0,-(sp)
  570. X    jsr    _cvfixnum
  571. X    add.w    #4,sp
  572. X    bra    .94
  573. X.95
  574. X    move.l    -28(a5),-(sp)
  575. X    jsr    _xlbadtype
  576. X    add.w    #4,sp
  577. X    bra    .94
  578. X.85    equ    -28
  579. X.86    reg    d2/d3/a6
  580. X.87    freg    
  581. X    public    _xtruncate
  582. X_xtruncate:
  583. X    link    a5,#.101
  584. X    movem.l    .102,-(sp)
  585. X    fmovem.x    .103,-(sp)
  586. X    tst.l    _xlargc
  587. X    ble    .104
  588. X    sub.l    #1,_xlargc
  589. X    move.l    _xlsp,a0
  590. X    add.l    #4,_xlsp
  591. X    move.l    (a0),d0
  592. X    bra    .105
  593. X.104
  594. X    jsr    _xltoofew
  595. X.105
  596. X    move.l    d0,-4(a5)
  597. X    tst.l    _xlargc
  598. X    beq    .106
  599. X    jsr    _xltoomany
  600. X.106
  601. X    tst.l    -4(a5)
  602. X    beq    .107
  603. X    btst.b    #0,-1(a5)
  604. X    beq    .108
  605. X    move.l    #3,d0
  606. X    bra    .109
  607. X.108
  608. X    move.l    -4(a5),a0
  609. X    move.b    (a0),d0
  610. X    ext.w    d0
  611. X    ext.l    d0
  612. X.109
  613. X    cmp.l    #3,d0
  614. X    bne    .107
  615. X    move.l    -4(a5),d0
  616. X.110
  617. X    fmovem.x    (sp)+,.103
  618. X    movem.l    (sp)+,.102
  619. X    unlk    a5
  620. X    rts
  621. X.107
  622. X    tst.l    -4(a5)
  623. X    beq    .111
  624. X    btst.b    #0,-1(a5)
  625. X    beq    .112
  626. X    move.l    #3,d0
  627. X    bra    .113
  628. X.112
  629. X    move.l    -4(a5),a0
  630. X    move.b    (a0),d0
  631. X    ext.w    d0
  632. X    ext.l    d0
  633. X.113
  634. X    cmp.l    #4,d0
  635. X    bne    .111
  636. X    move.l    -4(a5),a0
  637. X    fmove.d    2(a0),fp0
  638. X    fintrz    fp0
  639. X    fmove.l    fp0,d0
  640. X    move.l    d0,-(sp)
  641. X    jsr    _cvfixnum
  642. X    add.w    #4,sp
  643. X    bra    .110
  644. X.111
  645. X    move.l    -4(a5),-(sp)
  646. X    jsr    _xlbadtype
  647. X    add.w    #4,sp
  648. X    bra    .110
  649. X.101    equ    -4
  650. X.102    reg    d2/d3/a6
  651. X.103    freg    
  652. X    public    _xadd
  653. X_xadd:
  654. X    link    a5,#.114
  655. X    movem.l    .115,-(sp)
  656. X    fmovem.x    .116,-(sp)
  657. X    tst.l    _xlargc
  658. X    bgt    .117
  659. X    clr.l    -(sp)
  660. X    jsr    _cvfixnum
  661. X    add.w    #4,sp
  662. X.118
  663. X    fmovem.x    (sp)+,.116
  664. X    movem.l    (sp)+,.115
  665. X    unlk    a5
  666. X    rts
  667. X.117
  668. X    pea    43
  669. X    jsr    _binary
  670. X    add.w    #4,sp
  671. X    bra    .118
  672. X.114    equ    0
  673. X.115    reg    d2/d3/a6
  674. X.116    freg    
  675. X    public    _xmul
  676. X_xmul:
  677. X    link    a5,#.119
  678. X    movem.l    .120,-(sp)
  679. X    fmovem.x    .121,-(sp)
  680. X    tst.l    _xlargc
  681. X    bgt    .122
  682. X    pea    1
  683. X    jsr    _cvfixnum
  684. X    add.w    #4,sp
  685. X.123
  686. X    fmovem.x    (sp)+,.121
  687. X    movem.l    (sp)+,.120
  688. X    unlk    a5
  689. X    rts
  690. X.122
  691. X    pea    42
  692. X    jsr    _binary
  693. X    add.w    #4,sp
  694. X    bra    .123
  695. X.119    equ    0
  696. X.120    reg    d2/d3/a6
  697. X.121    freg    
  698. X    public    _xsub
  699. X_xsub:
  700. X    link    a5,#.124
  701. X    movem.l    .125,-(sp)
  702. X    fmovem.x    .126,-(sp)
  703. X    pea    45
  704. X    jsr    _binary
  705. X    add.w    #4,sp
  706. X.127
  707. X    fmovem.x    (sp)+,.126
  708. X    movem.l    (sp)+,.125
  709. X    unlk    a5
  710. X    rts
  711. X.124    equ    0
  712. X.125    reg    d2/d3/a6
  713. X.126    freg    
  714. X    public    _xdiv
  715. X_xdiv:
  716. X    link    a5,#.128
  717. X    movem.l    .129,-(sp)
  718. X    fmovem.x    .130,-(sp)
  719. X    pea    47
  720. X    jsr    _binary
  721. X    add.w    #4,sp
  722. X.131
  723. X    fmovem.x    (sp)+,.130
  724. X    movem.l    (sp)+,.129
  725. X    unlk    a5
  726. X    rts
  727. X.128    equ    0
  728. X.129    reg    d2/d3/a6
  729. X.130    freg    
  730. X    public    _xquo
  731. X_xquo:
  732. X    link    a5,#.132
  733. X    movem.l    .133,-(sp)
  734. X    fmovem.x    .134,-(sp)
  735. X    pea    81
  736. X    jsr    _binary
  737. X    add.w    #4,sp
  738. X.135
  739. X    fmovem.x    (sp)+,.134
  740. X    movem.l    (sp)+,.133
  741. X    unlk    a5
  742. X    rts
  743. X.132    equ    0
  744. X.133    reg    d2/d3/a6
  745. X.134    freg    
  746. X    public    _xrem
  747. X_xrem:
  748. X    link    a5,#.136
  749. X    movem.l    .137,-(sp)
  750. X    fmovem.x    .138,-(sp)
  751. X    pea    82
  752. X    jsr    _binary
  753. X    add.w    #4,sp
  754. X.139
  755. X    fmovem.x    (sp)+,.138
  756. X    movem.l    (sp)+,.137
  757. X    unlk    a5
  758. X    rts
  759. X.136    equ    0
  760. X.137    reg    d2/d3/a6
  761. X.138    freg    
  762. X    public    _xmin
  763. X_xmin:
  764. X    link    a5,#.140
  765. X    movem.l    .141,-(sp)
  766. X    fmovem.x    .142,-(sp)
  767. X    pea    109
  768. X    jsr    _binary
  769. X    add.w    #4,sp
  770. X.143
  771. X    fmovem.x    (sp)+,.142
  772. X    movem.l    (sp)+,.141
  773. X    unlk    a5
  774. X    rts
  775. X.140    equ    0
  776. X.141    reg    d2/d3/a6
  777. X.142    freg    
  778. X    public    _xmax
  779. X_xmax:
  780. X    link    a5,#.144
  781. X    movem.l    .145,-(sp)
  782. X    fmovem.x    .146,-(sp)
  783. X    pea    77
  784. X    jsr    _binary
  785. X    add.w    #4,sp
  786. X.147
  787. X    fmovem.x    (sp)+,.146
  788. X    movem.l    (sp)+,.145
  789. X    unlk    a5
  790. X    rts
  791. X.144    equ    0
  792. X.145    reg    d2/d3/a6
  793. X.146    freg    
  794. X    public    _xexpt
  795. X_xexpt:
  796. X    link    a5,#.148
  797. X    movem.l    .149,-(sp)
  798. X    fmovem.x    .150,-(sp)
  799. X    pea    69
  800. X    jsr    _binary
  801. X    add.w    #4,sp
  802. X.151
  803. X    fmovem.x    (sp)+,.150
  804. X    movem.l    (sp)+,.149
  805. X    unlk    a5
  806. X    rts
  807. X.148    equ    0
  808. X.149    reg    d2/d3/a6
  809. X.150    freg    
  810. X    public    _xlogand
  811. X_xlogand:
  812. X    link    a5,#.152
  813. X    movem.l    .153,-(sp)
  814. X    fmovem.x    .154,-(sp)
  815. X    pea    38
  816. X    jsr    _binary
  817. X    add.w    #4,sp
  818. X.155
  819. X    fmovem.x    (sp)+,.154
  820. X    movem.l    (sp)+,.153
  821. X    unlk    a5
  822. X    rts
  823. X.152    equ    0
  824. X.153    reg    d2/d3/a6
  825. X.154    freg    
  826. X    public    _xlogior
  827. X_xlogior:
  828. X    link    a5,#.156
  829. X    movem.l    .157,-(sp)
  830. X    fmovem.x    .158,-(sp)
  831. X    pea    124
  832. X    jsr    _binary
  833. X    add.w    #4,sp
  834. X.159
  835. X    fmovem.x    (sp)+,.158
  836. X    movem.l    (sp)+,.157
  837. X    unlk    a5
  838. X    rts
  839. X.156    equ    0
  840. X.157    reg    d2/d3/a6
  841. X.158    freg    
  842. X    public    _xlogxor
  843. X_xlogxor:
  844. X    link    a5,#.160
  845. X    movem.l    .161,-(sp)
  846. X    fmovem.x    .162,-(sp)
  847. X    pea    94
  848. X    jsr    _binary
  849. X    add.w    #4,sp
  850. X.163
  851. X    fmovem.x    (sp)+,.162
  852. X    movem.l    (sp)+,.161
  853. X    unlk    a5
  854. X    rts
  855. X.160    equ    0
  856. X.161    reg    d2/d3/a6
  857. X.162    freg    
  858. X_binary:
  859. X    link    a5,#.164
  860. X    movem.l    .165,-(sp)
  861. X    fmovem.x    .166,-(sp)
  862. X    tst.l    _xlargc
  863. X    ble    .167
  864. X    sub.l    #1,_xlargc
  865. X    move.l    _xlsp,a0
  866. X    add.l    #4,_xlsp
  867. X    move.l    (a0),d0
  868. X    bra    .168
  869. X.167
  870. X    jsr    _xltoofew
  871. X.168
  872. X    move.l    d0,-28(a5)
  873. X    tst.l    -28(a5)
  874. X    beq    .169
  875. X    btst.b    #0,-25(a5)
  876. X    beq    .170
  877. X    move.l    #3,d0
  878. X    bra    .171
  879. X.170
  880. X    move.l    -28(a5),a0
  881. X    move.b    (a0),d0
  882. X    ext.w    d0
  883. X    ext.l    d0
  884. X.171
  885. X    cmp.l    #3,d0
  886. X    bne    .169
  887. X    btst.b    #0,-25(a5)
  888. X    beq    .172
  889. X    move.l    -28(a5),d0
  890. X    asr.l    #1,d0
  891. X    bra    .173
  892. X.172
  893. X    move.l    -28(a5),a0
  894. X    move.l    2(a0),d0
  895. X.173
  896. X    move.l    d0,-4(a5)
  897. X    move.l    #73,-32(a5)
  898. X    bra    .174
  899. X.169
  900. X    tst.l    -28(a5)
  901. X    beq    .175
  902. X    btst.b    #0,-25(a5)
  903. X    beq    .176
  904. X    move.l    #3,d0
  905. X    bra    .177
  906. X.176
  907. X    move.l    -28(a5),a0
  908. X    move.b    (a0),d0
  909. X    ext.w    d0
  910. X    ext.l    d0
  911. X.177
  912. X    cmp.l    #4,d0
  913. X    bne    .175
  914. X    move.l    -28(a5),a0
  915. X    fmove.d    2(a0),fp0
  916. X    fmove.d    fp0,-16(a5)
  917. X    move.l    #70,-32(a5)
  918. X    bra    .178
  919. X.175
  920. X    move.l    -28(a5),-(sp)
  921. X    jsr    _xlbadtype
  922. X    add.w    #4,sp
  923. X.178
  924. X.174
  925. X    tst.l    _xlargc
  926. X    bgt    .179
  927. X    move.l    8(a5),d0
  928. X    bra    .180
  929. X.182
  930. X    move.l    -32(a5),d0
  931. X    bra    .183
  932. X.185
  933. X    neg.l    -4(a5)
  934. X    bra    .184
  935. X.186
  936. X    fneg.d    -16(a5),fp0
  937. X    fmove.d    fp0,-16(a5)
  938. X    bra    .184
  939. X.183
  940. X    sub.l    #70,d0
  941. X    beq    .186
  942. X    sub.l    #3,d0
  943. X    beq    .185
  944. X.184
  945. X    bra    .181
  946. X.187
  947. X    move.l    -32(a5),d0
  948. X    bra    .188
  949. X.190
  950. X    move.l    -4(a5),-(sp)
  951. X    jsr    _checkizero
  952. X    add.w    #4,sp
  953. X    cmp.l    #1,-4(a5)
  954. X    beq    .191
  955. X    fmove.d    #"$3ff0000000000000",fp0
  956. X    fdiv.l    -4(a5),fp0
  957. X    fmove.d    fp0,-16(a5)
  958. X    move.l    #70,-32(a5)
  959. X.191
  960. X    bra    .189
  961. X.192
  962. X    fmove.d    -16(a5),fp0
  963. X    fmove.d    fp0,-(sp)
  964. X    jsr    _checkfzero
  965. X    add.w    #8,sp
  966. X    fmove.d    #"$3ff0000000000000",fp0
  967. X    fdiv.d    -16(a5),fp0
  968. X    fmove.d    fp0,-16(a5)
  969. X    bra    .189
  970. X.188
  971. X    sub.l    #70,d0
  972. X    beq    .192
  973. X    sub.l    #3,d0
  974. X    beq    .190
  975. X.189
  976. X    bra    .181
  977. X.180
  978. X    sub.l    #45,d0
  979. X    beq    .182
  980. X    sub.l    #2,d0
  981. X    beq    .187
  982. X.181
  983. X.179
  984. X.193
  985. X    tst.l    _xlargc
  986. X    ble    .194
  987. X    tst.l    _xlargc
  988. X    ble    .195
  989. X    sub.l    #1,_xlargc
  990. X    move.l    _xlsp,a0
  991. X    add.l    #4,_xlsp
  992. X    move.l    (a0),d0
  993. X    bra    .196
  994. X.195
  995. X    jsr    _xltoofew
  996. X.196
  997. X    move.l    d0,-28(a5)
  998. X    tst.l    -28(a5)
  999. X    beq    .197
  1000. X    btst.b    #0,-25(a5)
  1001. X    beq    .198
  1002. X    move.l    #3,d0
  1003. X    bra    .199
  1004. X.198
  1005. X    move.l    -28(a5),a0
  1006. X    move.b    (a0),d0
  1007. X    ext.w    d0
  1008. X    ext.l    d0
  1009. X.199
  1010. X    cmp.l    #3,d0
  1011. X    bne    .197
  1012. X    move.l    -32(a5),d0
  1013. X    bra    .200
  1014. X.202
  1015. X    btst.b    #0,-25(a5)
  1016. X    beq    .203
  1017. X    move.l    -28(a5),d0
  1018. X    asr.l    #1,d0
  1019. X    bra    .204
  1020. X.203
  1021. X    move.l    -28(a5),a0
  1022. X    move.l    2(a0),d0
  1023. X.204
  1024. X    move.l    d0,-8(a5)
  1025. X    bra    .201
  1026. X.205
  1027. X    btst.b    #0,-25(a5)
  1028. X    beq    .206
  1029. X    move.l    -28(a5),d0
  1030. X    asr.l    #1,d0
  1031. X    bra    .207
  1032. X.206
  1033. X    move.l    -28(a5),a0
  1034. X    move.l    2(a0),d0
  1035. X.207
  1036. X    fmove.l    d0,fp0
  1037. X    fmove.d    fp0,-24(a5)
  1038. X    bra    .201
  1039. X.200
  1040. X    sub.l    #70,d0
  1041. X    beq    .205
  1042. X    sub.l    #3,d0
  1043. X    beq    .202
  1044. X.201
  1045. X    bra    .208
  1046. X.197
  1047. X    tst.l    -28(a5)
  1048. X    beq    .209
  1049. X    btst.b    #0,-25(a5)
  1050. X    beq    .210
  1051. X    move.l    #3,d0
  1052. X    bra    .211
  1053. X.210
  1054. X    move.l    -28(a5),a0
  1055. X    move.b    (a0),d0
  1056. X    ext.w    d0
  1057. X    ext.l    d0
  1058. X.211
  1059. X    cmp.l    #4,d0
  1060. X    bne    .209
  1061. X    move.l    -32(a5),d0
  1062. X    bra    .212
  1063. X.214
  1064. X    fmove.l    -4(a5),fp0
  1065. X    fmove.d    fp0,-16(a5)
  1066. X    move.l    -28(a5),a0
  1067. X    fmove.d    2(a0),fp0
  1068. X    fmove.d    fp0,-24(a5)
  1069. X    move.l    #70,-32(a5)
  1070. X    bra    .213
  1071. X.215
  1072. X    move.l    -28(a5),a0
  1073. X    fmove.d    2(a0),fp0
  1074. X    fmove.d    fp0,-24(a5)
  1075. X    bra    .213
  1076. X.212
  1077. X    sub.l    #70,d0
  1078. X    beq    .215
  1079. X    sub.l    #3,d0
  1080. X    beq    .214
  1081. X.213
  1082. X    bra    .216
  1083. X.209
  1084. X    move.l    -28(a5),-(sp)
  1085. X    jsr    _xlbadtype
  1086. X    add.w    #4,sp
  1087. X.216
  1088. X.208
  1089. X    move.l    -32(a5),d0
  1090. X    bra    .217
  1091. X.219
  1092. X    move.l    8(a5),d0
  1093. X    bra    .220
  1094. X.222
  1095. X    move.l    -8(a5),d0
  1096. X    add.l    d0,-4(a5)
  1097. X    bra    .221
  1098. X.223
  1099. X    move.l    -8(a5),d0
  1100. X    sub.l    d0,-4(a5)
  1101. X    bra    .221
  1102. X.224
  1103. X    move.l    -8(a5),d1
  1104. X    move.l    -4(a5),d0
  1105. X    jsr    .mulu#
  1106. X    move.l    d0,-4(a5)
  1107. X    bra    .221
  1108. X.225
  1109. X    move.l    -8(a5),-(sp)
  1110. X    jsr    _checkizero
  1111. X    add.w    #4,sp
  1112. X    move.l    -8(a5),d1
  1113. X    move.l    -4(a5),d0
  1114. X    jsr    .mods#
  1115. X    bne    .226
  1116. X    move.l    -8(a5),d1
  1117. X    move.l    -4(a5),d0
  1118. X    jsr    .divs#
  1119. X    move.l    d0,-4(a5)
  1120. X    bra    .227
  1121. X.226
  1122. X    fmove.l    -4(a5),fp0
  1123. X    fmove.d    fp0,-16(a5)
  1124. X    fmove.l    -8(a5),fp0
  1125. X    fmove.d    fp0,-24(a5)
  1126. X    fmove.d    -16(a5),fp0
  1127. X    fdiv.d    -24(a5),fp0
  1128. X    fmove.d    fp0,-16(a5)
  1129. X    move.l    #70,-32(a5)
  1130. X.227
  1131. X    bra    .221
  1132. X.228
  1133. X    move.l    -8(a5),-(sp)
  1134. X    jsr    _checkizero
  1135. X    add.w    #4,sp
  1136. X    move.l    -8(a5),d1
  1137. X    move.l    -4(a5),d0
  1138. X    jsr    .divs#
  1139. X    move.l    d0,-4(a5)
  1140. X    bra    .221
  1141. X.229
  1142. X    move.l    -8(a5),-(sp)
  1143. X    jsr    _checkizero
  1144. X    add.w    #4,sp
  1145. X    move.l    -8(a5),d1
  1146. X    move.l    -4(a5),d0
  1147. X    jsr    .mods#
  1148. X    move.l    d0,-4(a5)
  1149. X    bra    .221
  1150. X.230
  1151. X    move.l    -8(a5),d0
  1152. X    cmp.l    -4(a5),d0
  1153. X    ble    .231
  1154. X    move.l    -8(a5),-4(a5)
  1155. X.231
  1156. X    bra    .221
  1157. X.232
  1158. X    move.l    -8(a5),d0
  1159. X    cmp.l    -4(a5),d0
  1160. X    bge    .233
  1161. X    move.l    -8(a5),-4(a5)
  1162. X.233
  1163. X    bra    .221
  1164. X.234
  1165. X    fmove.l    -8(a5),fp0
  1166. X    fmove.d    fp0,-(sp)
  1167. X    fmove.l    -4(a5),fp0
  1168. X    fmove.d    fp0,-(sp)
  1169. X    jsr    _pow
  1170. X    lea    16(sp),sp
  1171. X    fmove.d    fp0,-(sp)
  1172. X    jsr    _cvflonum
  1173. X    add.w    #8,sp
  1174. X.235
  1175. X    fmovem.x    (sp)+,.166
  1176. X    movem.l    (sp)+,.165
  1177. X    unlk    a5
  1178. X    rts
  1179. X.236
  1180. X    move.l    -8(a5),d0
  1181. X    and.l    d0,-4(a5)
  1182. X    bra    .221
  1183. X.237
  1184. X    move.l    -8(a5),d0
  1185. X    or.l    d0,-4(a5)
  1186. X    bra    .221
  1187. X.238
  1188. X    move.l    -8(a5),d0
  1189. X    eor.l    d0,-4(a5)
  1190. X    bra    .221
  1191. X.239
  1192. X    jsr    _badiop
  1193. X    bra    .221
  1194. X.240
  1195. X.220
  1196. X    sub.l    #38,d0
  1197. X    beq    .236
  1198. X    sub.l    #4,d0
  1199. X    beq    .224
  1200. X    sub.l    #1,d0
  1201. X    beq    .222
  1202. X    sub.l    #2,d0
  1203. X    beq    .223
  1204. X    sub.l    #2,d0
  1205. X    beq    .225
  1206. X    sub.l    #22,d0
  1207. X    beq    .234
  1208. X    sub.l    #8,d0
  1209. X    beq    .230
  1210. X    sub.l    #4,d0
  1211. X    beq    .228
  1212. X    sub.l    #1,d0
  1213. X    beq    .229
  1214. X    sub.l    #12,d0
  1215. X    beq    .238
  1216. X    sub.l    #15,d0
  1217. X    beq    .232
  1218. X    sub.l    #15,d0
  1219. X    beq    .237
  1220. X    bra    .239
  1221. X.221
  1222. X    bra    .218
  1223. X.242
  1224. X    move.l    8(a5),d0
  1225. X    bra    .243
  1226. X.245
  1227. X    fmove.d    -16(a5),fp0
  1228. X    fadd.d    -24(a5),fp0
  1229. X    fmove.d    fp0,-16(a5)
  1230. X    bra    .244
  1231. X.246
  1232. X    fmove.d    -16(a5),fp0
  1233. X    fsub.d    -24(a5),fp0
  1234. X    fmove.d    fp0,-16(a5)
  1235. X    bra    .244
  1236. X.247
  1237. X    fmove.d    -16(a5),fp0
  1238. X    fmul.d    -24(a5),fp0
  1239. X    fmove.d    fp0,-16(a5)
  1240. X    bra    .244
  1241. X.248
  1242. X    fmove.d    -24(a5),fp0
  1243. X    fmove.d    fp0,-(sp)
  1244. X    jsr    _checkfzero
  1245. X    add.w    #8,sp
  1246. X    fmove.d    -16(a5),fp0
  1247. X    fdiv.d    -24(a5),fp0
  1248. X    fmove.d    fp0,-16(a5)
  1249. X    bra    .244
  1250. X.249
  1251. X    fmove.d    -24(a5),fp0
  1252. X    fcmp.d    -16(a5),fp0
  1253. X    fble    .250
  1254. X    fmove.d    -24(a5),fp0
  1255. X    fmove.d    fp0,-16(a5)
  1256. X.250
  1257. X    bra    .244
  1258. X.251
  1259. X    fmove.d    -24(a5),fp0
  1260. X    fcmp.d    -16(a5),fp0
  1261. X    fbge    .252
  1262. X    fmove.d    -24(a5),fp0
  1263. X    fmove.d    fp0,-16(a5)
  1264. X.252
  1265. X    bra    .244
  1266. X.253
  1267. X    fmove.d    -24(a5),fp0
  1268. X    fmove.d    fp0,-(sp)
  1269. X    fmove.d    -16(a5),fp0
  1270. X    fmove.d    fp0,-(sp)
  1271. X    jsr    _pow
  1272. X    lea    16(sp),sp
  1273. X    fmove.d    fp0,-16(a5)
  1274. X    bra    .244
  1275. X.254
  1276. X    jsr    _badfop
  1277. X    bra    .244
  1278. X.255
  1279. X.243
  1280. X    sub.l    #42,d0
  1281. X    beq    .247
  1282. X    sub.l    #1,d0
  1283. X    beq    .245
  1284. X    sub.l    #2,d0
  1285. X    beq    .246
  1286. X    sub.l    #2,d0
  1287. X    beq    .248
  1288. X    sub.l    #22,d0
  1289. X    beq    .253
  1290. X    sub.l    #8,d0
  1291. X    beq    .249
  1292. X    sub.l    #32,d0
  1293. X    beq    .251
  1294. X    bra    .254
  1295. X.244
  1296. X    bra    .218
  1297. X.217
  1298. X    sub.l    #70,d0
  1299. X    beq    .242
  1300. X    sub.l    #3,d0
  1301. X    beq    .219
  1302. X.218
  1303. X    bra    .193
  1304. X.194
  1305. X    move.l    -32(a5),d0
  1306. X    bra    .257
  1307. X.259
  1308. X    move.l    -4(a5),-(sp)
  1309. X    jsr    _cvfixnum
  1310. X    add.w    #4,sp
  1311. X    bra    .235
  1312. X.260
  1313. X    fmove.d    -16(a5),fp0
  1314. X    fmove.d    fp0,-(sp)
  1315. X    jsr    _cvflonum
  1316. X    add.w    #8,sp
  1317. X    bra    .235
  1318. X.257
  1319. X    sub.l    #70,d0
  1320. X    beq    .260
  1321. X    sub.l    #3,d0
  1322. X    beq    .259
  1323. X.258
  1324. X    bra    .235
  1325. X.164    equ    -32
  1326. X.165    reg    d2/d3/a6
  1327. X.166    freg    
  1328. X    public    _xlognot
  1329. X_xlognot:
  1330. X    link    a5,#.261
  1331. X    movem.l    .262,-(sp)
  1332. X    fmovem.x    .263,-(sp)
  1333. X    pea    126
  1334. X    jsr    _unary
  1335. X    add.w    #4,sp
  1336. X.264
  1337. X    fmovem.x    (sp)+,.263
  1338. X    movem.l    (sp)+,.262
  1339. X    unlk    a5
  1340. X    rts
  1341. X.261    equ    0
  1342. X.262    reg    d2/d3/a6
  1343. X.263    freg    
  1344. X    public    _xabs
  1345. X_xabs:
  1346. X    link    a5,#.265
  1347. X    movem.l    .266,-(sp)
  1348. X    fmovem.x    .267,-(sp)
  1349. X    pea    65
  1350. X    jsr    _unary
  1351. X    add.w    #4,sp
  1352. X.268
  1353. X    fmovem.x    (sp)+,.267
  1354. X    movem.l    (sp)+,.266
  1355. X    unlk    a5
  1356. X    rts
  1357. X.265    equ    0
  1358. X.266    reg    d2/d3/a6
  1359. X.267    freg    
  1360. X    public    _xadd1
  1361. X_xadd1:
  1362. X    link    a5,#.269
  1363. X    movem.l    .270,-(sp)
  1364. X    fmovem.x    .271,-(sp)
  1365. X    pea    43
  1366. X    jsr    _unary
  1367. X    add.w    #4,sp
  1368. X.272
  1369. X    fmovem.x    (sp)+,.271
  1370. X    movem.l    (sp)+,.270
  1371. X    unlk    a5
  1372. X    rts
  1373. X.269    equ    0
  1374. X.270    reg    d2/d3/a6
  1375. X.271    freg    
  1376. X    public    _xsub1
  1377. X_xsub1:
  1378. X    link    a5,#.273
  1379. X    movem.l    .274,-(sp)
  1380. X    fmovem.x    .275,-(sp)
  1381. X    pea    45
  1382. X    jsr    _unary
  1383. X    add.w    #4,sp
  1384. X.276
  1385. X    fmovem.x    (sp)+,.275
  1386. X    movem.l    (sp)+,.274
  1387. X    unlk    a5
  1388. X    rts
  1389. X.273    equ    0
  1390. X.274    reg    d2/d3/a6
  1391. X.275    freg    
  1392. X    public    _xsin
  1393. X_xsin:
  1394. X    link    a5,#.277
  1395. X    movem.l    .278,-(sp)
  1396. X    fmovem.x    .279,-(sp)
  1397. X    pea    83
  1398. X    jsr    _unary
  1399. X    add.w    #4,sp
  1400. X.280
  1401. X    fmovem.x    (sp)+,.279
  1402. X    movem.l    (sp)+,.278
  1403. X    unlk    a5
  1404. X    rts
  1405. X.277    equ    0
  1406. X.278    reg    d2/d3/a6
  1407. X.279    freg    
  1408. X    public    _xcos
  1409. X_xcos:
  1410. X    link    a5,#.281
  1411. X    movem.l    .282,-(sp)
  1412. X    fmovem.x    .283,-(sp)
  1413. X    pea    67
  1414. X    jsr    _unary
  1415. X    add.w    #4,sp
  1416. X.284
  1417. X    fmovem.x    (sp)+,.283
  1418. X    movem.l    (sp)+,.282
  1419. X    unlk    a5
  1420. X    rts
  1421. X.281    equ    0
  1422. X.282    reg    d2/d3/a6
  1423. X.283    freg    
  1424. X    public    _xtan
  1425. X_xtan:
  1426. X    link    a5,#.285
  1427. X    movem.l    .286,-(sp)
  1428. X    fmovem.x    .287,-(sp)
  1429. X    pea    84
  1430. X    jsr    _unary
  1431. X    add.w    #4,sp
  1432. X.288
  1433. X    fmovem.x    (sp)+,.287
  1434. X    movem.l    (sp)+,.286
  1435. X    unlk    a5
  1436. X    rts
  1437. X.285    equ    0
  1438. X.286    reg    d2/d3/a6
  1439. X.287    freg    
  1440. X    public    _xasin
  1441. X_xasin:
  1442. X    link    a5,#.289
  1443. X    movem.l    .290,-(sp)
  1444. X    fmovem.x    .291,-(sp)
  1445. X    pea    115
  1446. X    jsr    _unary
  1447. X    add.w    #4,sp
  1448. X.292
  1449. X    fmovem.x    (sp)+,.291
  1450. X    movem.l    (sp)+,.290
  1451. X    unlk    a5
  1452. X    rts
  1453. X.289    equ    0
  1454. X.290    reg    d2/d3/a6
  1455. X.291    freg    
  1456. X    public    _xacos
  1457. X_xacos:
  1458. X    link    a5,#.293
  1459. X    movem.l    .294,-(sp)
  1460. X    fmovem.x    .295,-(sp)
  1461. X    pea    99
  1462. X    jsr    _unary
  1463. X    add.w    #4,sp
  1464. X.296
  1465. X    fmovem.x    (sp)+,.295
  1466. X    movem.l    (sp)+,.294
  1467. X    unlk    a5
  1468. X    rts
  1469. X.293    equ    0
  1470. X.294    reg    d2/d3/a6
  1471. X.295    freg    
  1472. X    public    _xxexp
  1473. X_xxexp:
  1474. X    link    a5,#.297
  1475. X    movem.l    .298,-(sp)
  1476. X    fmovem.x    .299,-(sp)
  1477. X    pea    69
  1478. X    jsr    _unary
  1479. X    add.w    #4,sp
  1480. X.300
  1481. X    fmovem.x    (sp)+,.299
  1482. X    movem.l    (sp)+,.298
  1483. X    unlk    a5
  1484. X    rts
  1485. X.297    equ    0
  1486. X.298    reg    d2/d3/a6
  1487. X.299    freg    
  1488. X    public    _xsqrt
  1489. X_xsqrt:
  1490. X    link    a5,#.301
  1491. X    movem.l    .302,-(sp)
  1492. X    fmovem.x    .303,-(sp)
  1493. X    pea    82
  1494. X    jsr    _unary
  1495. X    add.w    #4,sp
  1496. X.304
  1497. X    fmovem.x    (sp)+,.303
  1498. X    movem.l    (sp)+,.302
  1499. X    unlk    a5
  1500. X    rts
  1501. X.301    equ    0
  1502. X.302    reg    d2/d3/a6
  1503. X.303    freg    
  1504. X    public    _xxlog
  1505. X_xxlog:
  1506. X    link    a5,#.305
  1507. X    movem.l    .306,-(sp)
  1508. X    fmovem.x    .307,-(sp)
  1509. X    pea    76
  1510. X    jsr    _unary
  1511. X    add.w    #4,sp
  1512. X.308
  1513. X    fmovem.x    (sp)+,.307
  1514. X    movem.l    (sp)+,.306
  1515. X    unlk    a5
  1516. X    rts
  1517. X.305    equ    0
  1518. X.306    reg    d2/d3/a6
  1519. X.307    freg    
  1520. X    public    _xrandom
  1521. X_xrandom:
  1522. X    link    a5,#.309
  1523. X    movem.l    .310,-(sp)
  1524. X    fmovem.x    .311,-(sp)
  1525. X    pea    63
  1526. X    jsr    _unary
  1527. X    add.w    #4,sp
  1528. X.312
  1529. X    fmovem.x    (sp)+,.311
  1530. X    movem.l    (sp)+,.310
  1531. X    unlk    a5
  1532. X    rts
  1533. X.309    equ    0
  1534. X.310    reg    d2/d3/a6
  1535. X.311    freg    
  1536. X_unary:
  1537. X    link    a5,#.313
  1538. X    movem.l    .314,-(sp)
  1539. X    fmovem.x    .315,-(sp)
  1540. X    tst.l    _xlargc
  1541. X    ble    .316
  1542. X    sub.l    #1,_xlargc
  1543. X    move.l    _xlsp,a0
  1544. X    add.l    #4,_xlsp
  1545. X    move.l    (a0),d0
  1546. X    bra    .317
  1547. X.316
  1548. X    jsr    _xltoofew
  1549. X.317
  1550. X    move.l    d0,-16(a5)
  1551. X    tst.l    _xlargc
  1552. X    beq    .318
  1553. X    jsr    _xltoomany
  1554. X.318
  1555. X    tst.l    -16(a5)
  1556. X    beq    .319
  1557. X    btst.b    #0,-13(a5)
  1558. X    beq    .320
  1559. X    move.l    #3,d0
  1560. X    bra    .321
  1561. X.320
  1562. X    move.l    -16(a5),a0
  1563. X    move.b    (a0),d0
  1564. X    ext.w    d0
  1565. X    ext.l    d0
  1566. X.321
  1567. X    cmp.l    #3,d0
  1568. X    bne    .319
  1569. X    btst.b    #0,-13(a5)
  1570. X    beq    .322
  1571. X    move.l    -16(a5),d0
  1572. X    asr.l    #1,d0
  1573. X    bra    .323
  1574. X.322
  1575. X    move.l    -16(a5),a0
  1576. X    move.l    2(a0),d0
  1577. X.323
  1578. X    move.l    d0,-12(a5)
  1579. X    move.l    8(a5),d0
  1580. X    bra    .324
  1581. X.326
  1582. X    not.l    -12(a5)
  1583. X    bra    .325
  1584. X.327
  1585. X    tst.l    -12(a5)
  1586. X    bge    .328
  1587. X    move.l    -12(a5),d0
  1588. X    neg.l    d0
  1589. X    bra    .329
  1590. X.328
  1591. X    move.l    -12(a5),d0
  1592. X.329
  1593. X    move.l    d0,-12(a5)
  1594. X    bra    .325
  1595. X.330
  1596. X    add.l    #1,-12(a5)
  1597. X    bra    .325
  1598. X.331
  1599. X    sub.l    #1,-12(a5)
  1600. X    bra    .325
  1601. X.332
  1602. X    fsin.l    -12(a5),fp0
  1603. X    fmove.d    fp0,-(sp)
  1604. X    jsr    _cvflonum
  1605. X    add.w    #8,sp
  1606. X.333
  1607. X    fmovem.x    (sp)+,.315
  1608. X    movem.l    (sp)+,.314
  1609. X    unlk    a5
  1610. X    rts
  1611. X.334
  1612. X    fcos.l    -12(a5),fp0
  1613. X    fmove.d    fp0,-(sp)
  1614. X    jsr    _cvflonum
  1615. X    add.w    #8,sp
  1616. X    bra    .333
  1617. X.335
  1618. X    ftan.l    -12(a5),fp0
  1619. X    fmove.d    fp0,-(sp)
  1620. X    jsr    _cvflonum
  1621. X    add.w    #8,sp
  1622. X    bra    .333
  1623. X.336
  1624. X    fasin.l    -12(a5),fp0
  1625. X    fmove.d    fp0,-(sp)
  1626. X    jsr    _cvflonum
  1627. X    add.w    #8,sp
  1628. X    bra    .333
  1629. X.337
  1630. X    facos.l    -12(a5),fp0
  1631. X    fmove.d    fp0,-(sp)
  1632. X    jsr    _cvflonum
  1633. X    add.w    #8,sp
  1634. X    bra    .333
  1635. X.338
  1636. X    fatan.l    -12(a5),fp0
  1637. X    fmove.d    fp0,-(sp)
  1638. X    jsr    _cvflonum
  1639. X    add.w    #8,sp
  1640. X    bra    .333
  1641. X.339
  1642. X    fetox.l    -12(a5),fp0
  1643. X    fmove.d    fp0,-(sp)
  1644. X    jsr    _cvflonum
  1645. X    add.w    #8,sp
  1646. X    bra    .333
  1647. X.340
  1648. X    flogn.l    -12(a5),fp0
  1649. X    fmove.d    fp0,-(sp)
  1650. X    jsr    _cvflonum
  1651. X    add.w    #8,sp
  1652. X    bra    .333
  1653. X.341
  1654. X    move.l    -12(a5),-(sp)
  1655. X    jsr    _checkineg
  1656. X    add.w    #4,sp
  1657. X    fsqrt.l    -12(a5),fp0
  1658. X    fmove.d    fp0,-(sp)
  1659. X    jsr    _cvflonum
  1660. X    add.w    #8,sp
  1661. X    bra    .333
  1662. X.342
  1663. X    move.l    -12(a5),-(sp)
  1664. X    jsr    _osrand
  1665. X    add.w    #4,sp
  1666. X    move.l    d0,-12(a5)
  1667. X    bra    .325
  1668. X.343
  1669. X    jsr    _badiop
  1670. X    bra    .325
  1671. X.344
  1672. X.324
  1673. X    sub.l    #43,d0
  1674. X    beq    .330
  1675. X    sub.l    #2,d0
  1676. X    beq    .331
  1677. X    sub.l    #18,d0
  1678. X    beq    .342
  1679. X    sub.l    #2,d0
  1680. X    beq    .327
  1681. X    sub.l    #2,d0
  1682. X    beq    .334
  1683. X    sub.l    #2,d0
  1684. X    beq    .339
  1685. X    sub.l    #7,d0
  1686. X    beq    .340
  1687. X    sub.l    #6,d0
  1688. X    beq    .341
  1689. X    sub.l    #1,d0
  1690. X    beq    .332
  1691. X    sub.l    #1,d0
  1692. X    beq    .335
  1693. X    sub.l    #15,d0
  1694. X    beq    .337
  1695. X    sub.l    #16,d0
  1696. X    beq    .336
  1697. X    sub.l    #1,d0
  1698. X    beq    .338
  1699. X    sub.l    #10,d0
  1700. X    beq    .326
  1701. X    bra    .343
  1702. X.325
  1703. X    move.l    -12(a5),-(sp)
  1704. X    jsr    _cvfixnum
  1705. X    add.w    #4,sp
  1706. X    bra    .333
  1707. X.319
  1708. X    tst.l    -16(a5)
  1709. X    beq    .346
  1710. X    btst.b    #0,-13(a5)
  1711. X    beq    .347
  1712. X    move.l    #3,d0
  1713. X    bra    .348
  1714. X.347
  1715. X    move.l    -16(a5),a0
  1716. X    move.b    (a0),d0
  1717. X    ext.w    d0
  1718. X    ext.l    d0
  1719. X.348
  1720. X    cmp.l    #4,d0
  1721. X    bne    .346
  1722. X    move.l    -16(a5),a0
  1723. X    fmove.d    2(a0),fp0
  1724. X    fmove.d    fp0,-8(a5)
  1725. X    move.l    8(a5),d0
  1726. X    bra    .349
  1727. X.351
  1728. X    fmove.d    -8(a5),fp0
  1729. X    fbge    .352
  1730. X    fneg.d    -8(a5),fp0
  1731. X    bra    .353
  1732. X.352
  1733. X    fmove.d    -8(a5),fp0
  1734. X.353
  1735. X    fmove.d    fp0,-8(a5)
  1736. X    bra    .350
  1737. X.354
  1738. X    fmove.d    -8(a5),fp0
  1739. X    fadd.d    #"$3ff0000000000000",fp0
  1740. X    fmove.d    fp0,-8(a5)
  1741. X    bra    .350
  1742. X.355
  1743. X    fmove.d    -8(a5),fp0
  1744. X    fsub.d    #"$3ff0000000000000",fp0
  1745. X    fmove.d    fp0,-8(a5)
  1746. X    bra    .350
  1747. X.356
  1748. X    fmove.d    -8(a5),fp0
  1749. X    fsin.x    fp0
  1750. X    fmove.d    fp0,-8(a5)
  1751. X    bra    .350
  1752. X.357
  1753. X    fmove.d    -8(a5),fp0
  1754. X    fcos.x    fp0
  1755. X    fmove.d    fp0,-8(a5)
  1756. X    bra    .350
  1757. X.358
  1758. X    fmove.d    -8(a5),fp0
  1759. X    ftan.x    fp0
  1760. X    fmove.d    fp0,-8(a5)
  1761. X    bra    .350
  1762. X.359
  1763. X    fmove.d    -8(a5),fp0
  1764. X    fasin.x    fp0
  1765. X    fmove.d    fp0,-8(a5)
  1766. X    bra    .350
  1767. X.360
  1768. X    fmove.d    -8(a5),fp0
  1769. X    facos.x    fp0
  1770. X    fmove.d    fp0,-8(a5)
  1771. X    bra    .350
  1772. X.361
  1773. X    fmove.d    -8(a5),fp0
  1774. X    fatan.x    fp0
  1775. X    fmove.d    fp0,-8(a5)
  1776. X    bra    .350
  1777. X.362
  1778. X    fmove.d    -8(a5),fp0
  1779. X    fetox.x    fp0
  1780. X    fmove.d    fp0,-8(a5)
  1781. X    bra    .350
  1782. X.363
  1783. X    fmove.d    -8(a5),fp0
  1784. X    flogn.x    fp0
  1785. X    fmove.d    fp0,-8(a5)
  1786. X    bra    .350
  1787. X.364
  1788. X    fmove.d    -8(a5),fp0
  1789. X    fmove.d    fp0,-(sp)
  1790. X    jsr    _checkfneg
  1791. X    add.w    #8,sp
  1792. X    fmove.d    -8(a5),fp0
  1793. X    fsqrt.x    fp0
  1794. X    fmove.d    fp0,-8(a5)
  1795. X    bra    .350
  1796. X.365
  1797. X    jsr    _badfop
  1798. X    bra    .350
  1799. X.366
  1800. X.349
  1801. X    sub.l    #43,d0
  1802. X    beq    .354
  1803. X    sub.l    #2,d0
  1804. X    beq    .355
  1805. X    sub.l    #20,d0
  1806. X    beq    .351
  1807. X    sub.l    #2,d0
  1808. X    beq    .357
  1809. X    sub.l    #2,d0
  1810. X    beq    .362
  1811. X    sub.l    #7,d0
  1812. X    beq    .363
  1813. X    sub.l    #6,d0
  1814. X    beq    .364
  1815. X    sub.l    #1,d0
  1816. X    beq    .356
  1817. X    sub.l    #1,d0
  1818. X    beq    .358
  1819. X    sub.l    #15,d0
  1820. X    beq    .360
  1821. X    sub.l    #16,d0
  1822. X    beq    .359
  1823. X    sub.l    #1,d0
  1824. X    beq    .361
  1825. X    bra    .365
  1826. X.350
  1827. X    fmove.d    -8(a5),fp0
  1828. X    fmove.d    fp0,-(sp)
  1829. X    jsr    _cvflonum
  1830. X    add.w    #8,sp
  1831. X    bra    .333
  1832. X.346
  1833. X    move.l    -16(a5),-(sp)
  1834. X    jsr    _xlbadtype
  1835. X    add.w    #4,sp
  1836. X    bra    .333
  1837. X.313    equ    -16
  1838. X.314    reg    d2/d3/a6
  1839. X.315    freg    
  1840. X    public    _xgcd
  1841. X_xgcd:
  1842. X    link    a5,#.368
  1843. X    movem.l    .369,-(sp)
  1844. X    fmovem.x    .370,-(sp)
  1845. X    tst.l    _xlargc
  1846. X    bgt    .371
  1847. X    clr.l    -(sp)
  1848. X    jsr    _cvfixnum
  1849. X    add.w    #4,sp
  1850. X.372
  1851. X    fmovem.x    (sp)+,.370
  1852. X    movem.l    (sp)+,.369
  1853. X    unlk    a5
  1854. X    rts
  1855. X.371
  1856. X    tst.l    _xlargc
  1857. X    ble    .373
  1858. X    move.l    _xlsp,a0
  1859. X    tst.l    (a0)
  1860. X    beq    .374
  1861. X    move.l    _xlsp,a0
  1862. X    btst.b    #0,3(a0)
  1863. X    beq    .375
  1864. X    move.l    #3,d0
  1865. X    bra    .376
  1866. X.375
  1867. X    move.l    _xlsp,a0
  1868. X    move.l    (a0),a1
  1869. X    move.b    (a1),d0
  1870. X    ext.w    d0
  1871. X    ext.l    d0
  1872. X.376
  1873. X    cmp.l    #3,d0
  1874. X    bne    .374
  1875. X    sub.l    #1,_xlargc
  1876. X    move.l    _xlsp,a0
  1877. X    add.l    #4,_xlsp
  1878. X    move.l    (a0),d0
  1879. X    bra    .377
  1880. X.374
  1881. X    move.l    _xlsp,a0
  1882. X    move.l    (a0),-(sp)
  1883. X    jsr    _xlbadtype
  1884. X    add.w    #4,sp
  1885. X.377
  1886. X    bra    .378
  1887. X.373
  1888. X    jsr    _xltoofew
  1889. X.378
  1890. X    move.l    d0,-16(a5)
  1891. X    btst.b    #0,-13(a5)
  1892. X    beq    .379
  1893. X    move.l    -16(a5),d0
  1894. X    asr.l    #1,d0
  1895. X    bra    .380
  1896. X.379
  1897. X    move.l    -16(a5),a0
  1898. X    move.l    2(a0),d0
  1899. X.380
  1900. X    move.l    d0,-8(a5)
  1901. X    tst.l    -8(a5)
  1902. X    bge    .381
  1903. X    neg.l    -8(a5)
  1904. X.381
  1905. X.382
  1906. X    tst.l    _xlargc
  1907. X    ble    .383
  1908. X    tst.l    _xlargc
  1909. X    ble    .384
  1910. X    move.l    _xlsp,a0
  1911. X    tst.l    (a0)
  1912. X    beq    .385
  1913. X    move.l    _xlsp,a0
  1914. X    btst.b    #0,3(a0)
  1915. X    beq    .386
  1916. X    move.l    #3,d0
  1917. X    bra    .387
  1918. X.386
  1919. X    move.l    _xlsp,a0
  1920. X    move.l    (a0),a1
  1921. X    move.b    (a1),d0
  1922. X    ext.w    d0
  1923. X    ext.l    d0
  1924. X.387
  1925. X    cmp.l    #3,d0
  1926. X    bne    .385
  1927. X    sub.l    #1,_xlargc
  1928. X    move.l    _xlsp,a0
  1929. X    add.l    #4,_xlsp
  1930. X    move.l    (a0),d0
  1931. X    bra    .388
  1932. X.385
  1933. X    move.l    _xlsp,a0
  1934. X    move.l    (a0),-(sp)
  1935. X    jsr    _xlbadtype
  1936. X    add.w    #4,sp
  1937. X.388
  1938. X    bra    .389
  1939. X.384
  1940. X    jsr    _xltoofew
  1941. X.389
  1942. X    move.l    d0,-16(a5)
  1943. X    btst.b    #0,-13(a5)
  1944. X    beq    .390
  1945. X    move.l    -16(a5),d0
  1946. X    asr.l    #1,d0
  1947. X    bra    .391
  1948. X.390
  1949. X    move.l    -16(a5),a0
  1950. X    move.l    2(a0),d0
  1951. X.391
  1952. X    move.l    d0,-4(a5)
  1953. X    tst.l    -4(a5)
  1954. X    bge    .392
  1955. X    neg.l    -4(a5)
  1956. X.392
  1957. X.395
  1958. X    move.l    -8(a5),d1
  1959. X    move.l    -4(a5),d0
  1960. X    jsr    .mods#
  1961. X    move.l    d0,-12(a5)
  1962. X    tst.l    -12(a5)
  1963. X    beq    .394
  1964. X    move.l    -8(a5),-4(a5)
  1965. X    move.l    -12(a5),-8(a5)
  1966. X.393
  1967. X    bra    .395
  1968. X.394
  1969. X    bra    .382
  1970. X.383
  1971. X    move.l    -8(a5),-(sp)
  1972. X    jsr    _cvfixnum
  1973. X    add.w    #4,sp
  1974. X    bra    .372
  1975. X.368    equ    -16
  1976. X.369    reg    d2/d3/a6
  1977. X.370    freg    
  1978. X    public    _xnegativep
  1979. X_xnegativep:
  1980. X    link    a5,#.396
  1981. X    movem.l    .397,-(sp)
  1982. X    fmovem.x    .398,-(sp)
  1983. X    pea    45
  1984. X    jsr    _predicate
  1985. X    add.w    #4,sp
  1986. X.399
  1987. X    fmovem.x    (sp)+,.398
  1988. X    movem.l    (sp)+,.397
  1989. X    unlk    a5
  1990. X    rts
  1991. X.396    equ    0
  1992. X.397    reg    d2/d3/a6
  1993. X.398    freg    
  1994. X    public    _xzerop
  1995. X_xzerop:
  1996. X    link    a5,#.400
  1997. X    movem.l    .401,-(sp)
  1998. X    fmovem.x    .402,-(sp)
  1999. X    pea    90
  2000. X    jsr    _predicate
  2001. X    add.w    #4,sp
  2002. X.403
  2003. X    fmovem.x    (sp)+,.402
  2004. X    movem.l    (sp)+,.401
  2005. X    unlk    a5
  2006. X    rts
  2007. X.400    equ    0
  2008. X.401    reg    d2/d3/a6
  2009. X.402    freg    
  2010. X    public    _xpositivep
  2011. X_xpositivep:
  2012. X    link    a5,#.404
  2013. X    movem.l    .405,-(sp)
  2014. X    fmovem.x    .406,-(sp)
  2015. X    pea    43
  2016. X    jsr    _predicate
  2017. X    add.w    #4,sp
  2018. X.407
  2019. X    fmovem.x    (sp)+,.406
  2020. X    movem.l    (sp)+,.405
  2021. X    unlk    a5
  2022. X    rts
  2023. X.404    equ    0
  2024. X.405    reg    d2/d3/a6
  2025. X.406    freg    
  2026. X    public    _xevenp
  2027. X_xevenp:
  2028. X    link    a5,#.408
  2029. X    movem.l    .409,-(sp)
  2030. X    fmovem.x    .410,-(sp)
  2031. X    pea    69
  2032. X    jsr    _predicate
  2033. X    add.w    #4,sp
  2034. X.411
  2035. X    fmovem.x    (sp)+,.410
  2036. X    movem.l    (sp)+,.409
  2037. X    unlk    a5
  2038. X    rts
  2039. X.408    equ    0
  2040. X.409    reg    d2/d3/a6
  2041. X.410    freg    
  2042. X    public    _xoddp
  2043. X_xoddp:
  2044. X    link    a5,#.412
  2045. X    movem.l    .413,-(sp)
  2046. X    fmovem.x    .414,-(sp)
  2047. X    pea    79
  2048. X    jsr    _predicate
  2049. X    add.w    #4,sp
  2050. X.415
  2051. X    fmovem.x    (sp)+,.414
  2052. X    movem.l    (sp)+,.413
  2053. X    unlk    a5
  2054. X    rts
  2055. X.412    equ    0
  2056. X.413    reg    d2/d3/a6
  2057. X.414    freg    
  2058. X_predicate:
  2059. X    link    a5,#.416
  2060. X    movem.l    .417,-(sp)
  2061. X    fmovem.x    .418,-(sp)
  2062. X    tst.l    _xlargc
  2063. X    ble    .419
  2064. X    sub.l    #1,_xlargc
  2065. X    move.l    _xlsp,a0
  2066. X    add.l    #4,_xlsp
  2067. X    move.l    (a0),d0
  2068. X    bra    .420
  2069. X.419
  2070. X    jsr    _xltoofew
  2071. X.420
  2072. X    move.l    d0,-16(a5)
  2073. X    tst.l    _xlargc
  2074. X    beq    .421
  2075. X    jsr    _xltoomany
  2076. X.421
  2077. X    tst.l    -16(a5)
  2078. X    beq    .422
  2079. X    btst.b    #0,-13(a5)
  2080. X    beq    .423
  2081. X    move.l    #3,d0
  2082. X    bra    .424
  2083. X.423
  2084. X    move.l    -16(a5),a0
  2085. X    move.b    (a0),d0
  2086. X    ext.w    d0
  2087. X    ext.l    d0
  2088. X.424
  2089. X    cmp.l    #3,d0
  2090. X    bne    .422
  2091. X    btst.b    #0,-13(a5)
  2092. X    beq    .425
  2093. X    move.l    -16(a5),d0
  2094. X    asr.l    #1,d0
  2095. X    bra    .426
  2096. X.425
  2097. X    move.l    -16(a5),a0
  2098. X    move.l    2(a0),d0
  2099. X.426
  2100. X    move.l    d0,-12(a5)
  2101. X    move.l    8(a5),d0
  2102. X    bra    .427
  2103. X.429
  2104. X    cmp.l    #0,-12(a5)
  2105. X    slt    d0
  2106. X    and.l    #1,d0
  2107. X    move.l    d0,-12(a5)
  2108. X    bra    .428
  2109. X.430
  2110. X    cmp.l    #0,-12(a5)
  2111. X    seq    d0
  2112. X    and.l    #1,d0
  2113. X    move.l    d0,-12(a5)
  2114. X    bra    .428
  2115. X.431
  2116. X    cmp.l    #0,-12(a5)
  2117. X    sgt    d0
  2118. X    and.l    #1,d0
  2119. X    move.l    d0,-12(a5)
  2120. X    bra    .428
  2121. X.432
  2122. X    move.l    -12(a5),d0
  2123. X    and.l    #1,d0
  2124. X    cmp.l    #0,d0
  2125. X    seq    d0
  2126. X    and.l    #1,d0
  2127. X    move.l    d0,-12(a5)
  2128. X    bra    .428
  2129. X.433
  2130. X    move.l    -12(a5),d0
  2131. X    and.l    #1,d0
  2132. X    cmp.l    #0,d0
  2133. X    sne    d0
  2134. X    and.l    #1,d0
  2135. X    move.l    d0,-12(a5)
  2136. X    bra    .428
  2137. X.434
  2138. X    jsr    _badiop
  2139. X    bra    .428
  2140. X.435
  2141. X.427
  2142. X    sub.l    #43,d0
  2143. X    beq    .431
  2144. X    sub.l    #2,d0
  2145. X    beq    .429
  2146. X    sub.l    #24,d0
  2147. X    beq    .432
  2148. X    sub.l    #10,d0
  2149. X    beq    .433
  2150. X    sub.l    #11,d0
  2151. X    beq    .430
  2152. X    bra    .434
  2153. X.428
  2154. X    bra    .437
  2155. X.422
  2156. X    tst.l    -16(a5)
  2157. X    beq    .438
  2158. X    btst.b    #0,-13(a5)
  2159. X    beq    .439
  2160. X    move.l    #3,d0
  2161. X    bra    .440
  2162. X.439
  2163. X    move.l    -16(a5),a0
  2164. X    move.b    (a0),d0
  2165. X    ext.w    d0
  2166. X    ext.l    d0
  2167. X.440
  2168. X    cmp.l    #4,d0
  2169. X    bne    .438
  2170. X    move.l    -16(a5),a0
  2171. X    fmove.d    2(a0),fp0
  2172. X    fmove.d    fp0,-8(a5)
  2173. X    move.l    8(a5),d0
  2174. X    bra    .441
  2175. X.443
  2176. X    fmove.d    -8(a5),fp0
  2177. X    fcmp.d    #"$0000000000000000",fp0
  2178. X    fslt    d0
  2179. X    and.l    #1,d0
  2180. X    move.l    d0,-12(a5)
  2181. X    bra    .442
  2182. X.444
  2183. X    fmove.d    -8(a5),fp0
  2184. X    fcmp.d    #"$0000000000000000",fp0
  2185. X    fseq    d0
  2186. X    and.l    #1,d0
  2187. X    move.l    d0,-12(a5)
  2188. X    bra    .442
  2189. X.445
  2190. X    fmove.d    -8(a5),fp0
  2191. X    fcmp.d    #"$0000000000000000",fp0
  2192. X    fsgt    d0
  2193. X    and.l    #1,d0
  2194. X    move.l    d0,-12(a5)
  2195. X    bra    .442
  2196. X.446
  2197. X    jsr    _badfop
  2198. X    bra    .442
  2199. X.441
  2200. X    sub.l    #43,d0
  2201. X    beq    .445
  2202. X    sub.l    #2,d0
  2203. X    beq    .443
  2204. X    sub.l    #45,d0
  2205. X    beq    .444
  2206. X    bra    .446
  2207. X.442
  2208. X    bra    .447
  2209. X.438
  2210. X    move.l    -16(a5),-(sp)
  2211. X    jsr    _xlbadtype
  2212. X    add.w    #4,sp
  2213. X.447
  2214. X.437
  2215. X    tst.l    -12(a5)
  2216. X    beq    .448
  2217. X    move.l    _true,d0
  2218. X    bra    .449
  2219. X.448
  2220. X    move.l    #0,d0
  2221. X.449
  2222. X.450
  2223. X    fmovem.x    (sp)+,.418
  2224. X    movem.l    (sp)+,.417
  2225. X    unlk    a5
  2226. X    rts
  2227. X.416    equ    -16
  2228. X.417    reg    d2/d3/a6
  2229. X.418    freg    
  2230. X    public    _xlss
  2231. X_xlss:
  2232. X    link    a5,#.451
  2233. X    movem.l    .452,-(sp)
  2234. X    fmovem.x    .453,-(sp)
  2235. X    pea    60
  2236. X    jsr    _compare
  2237. X    add.w    #4,sp
  2238. X.454
  2239. X    fmovem.x    (sp)+,.453
  2240. X    movem.l    (sp)+,.452
  2241. X    unlk    a5
  2242. X    rts
  2243. X.451    equ    0
  2244. X.452    reg    d2/d3/a6
  2245. X.453    freg    
  2246. X    public    _xleq
  2247. X_xleq:
  2248. X    link    a5,#.455
  2249. X    movem.l    .456,-(sp)
  2250. X    fmovem.x    .457,-(sp)
  2251. X    pea    76
  2252. X    jsr    _compare
  2253. X    add.w    #4,sp
  2254. X.458
  2255. X    fmovem.x    (sp)+,.457
  2256. X    movem.l    (sp)+,.456
  2257. X    unlk    a5
  2258. X    rts
  2259. X.455    equ    0
  2260. X.456    reg    d2/d3/a6
  2261. X.457    freg    
  2262. X    public    _xeql
  2263. X_xeql:
  2264. X    link    a5,#.459
  2265. X    movem.l    .460,-(sp)
  2266. X    fmovem.x    .461,-(sp)
  2267. X    pea    61
  2268. X    jsr    _compare
  2269. X    add.w    #4,sp
  2270. X.462
  2271. X    fmovem.x    (sp)+,.461
  2272. X    movem.l    (sp)+,.460
  2273. X    unlk    a5
  2274. X    rts
  2275. X.459    equ    0
  2276. X.460    reg    d2/d3/a6
  2277. X.461    freg    
  2278. X    public    _xgeq
  2279. X_xgeq:
  2280. X    link    a5,#.463
  2281. X    movem.l    .464,-(sp)
  2282. X    fmovem.x    .465,-(sp)
  2283. X    pea    71
  2284. X    jsr    _compare
  2285. X    add.w    #4,sp
  2286. X.466
  2287. X    fmovem.x    (sp)+,.465
  2288. X    movem.l    (sp)+,.464
  2289. X    unlk    a5
  2290. X    rts
  2291. X.463    equ    0
  2292. X.464    reg    d2/d3/a6
  2293. X.465    freg    
  2294. X    public    _xgtr
  2295. X_xgtr:
  2296. X    link    a5,#.467
  2297. X    movem.l    .468,-(sp)
  2298. X    fmovem.x    .469,-(sp)
  2299. X    pea    62
  2300. X    jsr    _compare
  2301. X    add.w    #4,sp
  2302. X.470
  2303. X    fmovem.x    (sp)+,.469
  2304. X    movem.l    (sp)+,.468
  2305. X    unlk    a5
  2306. X    rts
  2307. X.467    equ    0
  2308. X.468    reg    d2/d3/a6
  2309. X.469    freg    
  2310. X_compare:
  2311. X    link    a5,#.471
  2312. X    movem.l    .472,-(sp)
  2313. X    fmovem.x    .473,-(sp)
  2314. X    tst.l    _xlargc
  2315. X    ble    .474
  2316. X    sub.l    #1,_xlargc
  2317. X    move.l    _xlsp,a0
  2318. X    add.l    #4,_xlsp
  2319. X    move.l    (a0),d0
  2320. X    bra    .475
  2321. X.474
  2322. X    jsr    _xltoofew
  2323. X.475
  2324. X    move.l    d0,-40(a5)
  2325. X    tst.l    -40(a5)
  2326. X    beq    .476
  2327. X    btst.b    #0,-37(a5)
  2328. X    beq    .477
  2329. X    move.l    #3,d0
  2330. X    bra    .478
  2331. X.477
  2332. X    move.l    -40(a5),a0
  2333. X    move.b    (a0),d0
  2334. X    ext.w    d0
  2335. X    ext.l    d0
  2336. X.478
  2337. X    cmp.l    #3,d0
  2338. X    bne    .476
  2339. X    btst.b    #0,-37(a5)
  2340. X    beq    .479
  2341. X    move.l    -40(a5),d0
  2342. X    asr.l    #1,d0
  2343. X    bra    .480
  2344. X.479
  2345. X    move.l    -40(a5),a0
  2346. X    move.l    2(a0),d0
  2347. X.480
  2348. X    move.l    d0,-8(a5)
  2349. X    move.l    #73,-44(a5)
  2350. X    bra    .481
  2351. X.476
  2352. X    tst.l    -40(a5)
  2353. X    beq    .482
  2354. X    btst.b    #0,-37(a5)
  2355. X    beq    .483
  2356. X    move.l    #3,d0
  2357. X    bra    .484
  2358. X.483
  2359. X    move.l    -40(a5),a0
  2360. X    move.b    (a0),d0
  2361. X    ext.w    d0
  2362. X    ext.l    d0
  2363. X.484
  2364. X    cmp.l    #4,d0
  2365. X    bne    .482
  2366. X    move.l    -40(a5),a0
  2367. X    fmove.d    2(a0),fp0
  2368. X    fmove.d    fp0,-28(a5)
  2369. X    move.l    #70,-44(a5)
  2370. X    bra    .485
  2371. X.482
  2372. X    move.l    -40(a5),-(sp)
  2373. X    jsr    _xlbadtype
  2374. X    add.w    #4,sp
  2375. X.485
  2376. X.481
  2377. X    move.l    #1,-4(a5)
  2378. X    bra    .489
  2379. X.488
  2380. X    tst.l    _xlargc
  2381. X    ble    .490
  2382. X    sub.l    #1,_xlargc
  2383. X    move.l    _xlsp,a0
  2384. X    add.l    #4,_xlsp
  2385. X    move.l    (a0),d0
  2386. X    bra    .491
  2387. X.490
  2388. X    jsr    _xltoofew
  2389. X.491
  2390. X    move.l    d0,-40(a5)
  2391. X    tst.l    -40(a5)
  2392. X    beq    .492
  2393. X    btst.b    #0,-37(a5)
  2394. X    beq    .493
  2395. X    move.l    #3,d0
  2396. X    bra    .494
  2397. X.493
  2398. X    move.l    -40(a5),a0
  2399. X    move.b    (a0),d0
  2400. X    ext.w    d0
  2401. X    ext.l    d0
  2402. X.494
  2403. X    cmp.l    #3,d0
  2404. X    bne    .492
  2405. X    move.l    -44(a5),d0
  2406. X    bra    .495
  2407. X.497
  2408. X    btst.b    #0,-37(a5)
  2409. X    beq    .498
  2410. X    move.l    -40(a5),d0
  2411. X    asr.l    #1,d0
  2412. X    bra    .499
  2413. X.498
  2414. X    move.l    -40(a5),a0
  2415. X    move.l    2(a0),d0
  2416. X.499
  2417. X    move.l    d0,-12(a5)
  2418. X    bra    .496
  2419. X.500
  2420. X    btst.b    #0,-37(a5)
  2421. X    beq    .501
  2422. X    move.l    -40(a5),d0
  2423. X    asr.l    #1,d0
  2424. X    bra    .502
  2425. X.501
  2426. X    move.l    -40(a5),a0
  2427. X    move.l    2(a0),d0
  2428. X.502
  2429. X    fmove.l    d0,fp0
  2430. X    fmove.d    fp0,-36(a5)
  2431. X    bra    .496
  2432. X.495
  2433. X    sub.l    #70,d0
  2434. X    beq    .500
  2435. X    sub.l    #3,d0
  2436. X    beq    .497
  2437. X.496
  2438. X    bra    .503
  2439. X.492
  2440. X    tst.l    -40(a5)
  2441. X    beq    .504
  2442. X    btst.b    #0,-37(a5)
  2443. X    beq    .505
  2444. X    move.l    #3,d0
  2445. X    bra    .506
  2446. X.505
  2447. X    move.l    -40(a5),a0
  2448. X    move.b    (a0),d0
  2449. X    ext.w    d0
  2450. X    ext.l    d0
  2451. X.506
  2452. X    cmp.l    #4,d0
  2453. X    bne    .504
  2454. X    move.l    -44(a5),d0
  2455. X    bra    .507
  2456. X.509
  2457. X    fmove.l    -8(a5),fp0
  2458. X    fmove.d    fp0,-28(a5)
  2459. X    move.l    -40(a5),a0
  2460. X    fmove.d    2(a0),fp0
  2461. X    fmove.d    fp0,-36(a5)
  2462. X    move.l    #70,-44(a5)
  2463. X    bra    .508
  2464. X.510
  2465. X    move.l    -40(a5),a0
  2466. X    fmove.d    2(a0),fp0
  2467. X    fmove.d    fp0,-36(a5)
  2468. X    bra    .508
  2469. X.507
  2470. X    sub.l    #70,d0
  2471. X    beq    .510
  2472. X    sub.l    #3,d0
  2473. X    beq    .509
  2474. X.508
  2475. X    bra    .511
  2476. X.504
  2477. X    move.l    -40(a5),-(sp)
  2478. X    jsr    _xlbadtype
  2479. X    add.w    #4,sp
  2480. X.511
  2481. X.503
  2482. X    move.l    -44(a5),d0
  2483. X    bra    .512
  2484. X.514
  2485. X    move.l    -8(a5),d0
  2486. X    sub.l    -12(a5),d0
  2487. X    move.l    d0,-4(a5)
  2488. X    move.l    8(a5),d0
  2489. X    bra    .515
  2490. X.517
  2491. X    cmp.l    #0,-4(a5)
  2492. X    slt    d0
  2493. X    and.l    #1,d0
  2494. X    move.l    d0,-4(a5)
  2495. X    bra    .516
  2496. X.518
  2497. X    cmp.l    #0,-4(a5)
  2498. X    sle    d0
  2499. X    and.l    #1,d0
  2500. X    move.l    d0,-4(a5)
  2501. X    bra    .516
  2502. X.519
  2503. X    cmp.l    #0,-4(a5)
  2504. X    seq    d0
  2505. X    and.l    #1,d0
  2506. X    move.l    d0,-4(a5)
  2507. X    bra    .516
  2508. X.520
  2509. X    cmp.l    #0,-4(a5)
  2510. X    sge    d0
  2511. X    and.l    #1,d0
  2512. X    move.l    d0,-4(a5)
  2513. X    bra    .516
  2514. X.521
  2515. X    cmp.l    #0,-4(a5)
  2516. X    sgt    d0
  2517. X    and.l    #1,d0
  2518. X    move.l    d0,-4(a5)
  2519. X    bra    .516
  2520. X.522
  2521. X.515
  2522. X    sub.l    #60,d0
  2523. X    beq    .517
  2524. X    sub.l    #1,d0
  2525. X    beq    .519
  2526. X    sub.l    #1,d0
  2527. X    beq    .521
  2528. X    sub.l    #9,d0
  2529. X    beq    .520
  2530. X    sub.l    #5,d0
  2531. X    beq    .518
  2532. X.516
  2533. X    bra    .513
  2534. X.524
  2535. X    fmove.d    -28(a5),fp0
  2536. X    fsub.d    -36(a5),fp0
  2537. X    fmove.d    fp0,-20(a5)
  2538. X    move.l    8(a5),d0
  2539. X    bra    .525
  2540. X.527
  2541. X    fmove.d    -20(a5),fp0
  2542. X    fcmp.d    #"$0000000000000000",fp0
  2543. X    fslt    d0
  2544. X    and.l    #1,d0
  2545. X    move.l    d0,-4(a5)
  2546. X    bra    .526
  2547. X.528
  2548. X    fmove.d    -20(a5),fp0
  2549. X    fcmp.d    #"$0000000000000000",fp0
  2550. X    fsle    d0
  2551. X    and.l    #1,d0
  2552. X    move.l    d0,-4(a5)
  2553. X    bra    .526
  2554. X.529
  2555. X    fmove.d    -20(a5),fp0
  2556. X    fcmp.d    #"$0000000000000000",fp0
  2557. X    fseq    d0
  2558. X    and.l    #1,d0
  2559. X    move.l    d0,-4(a5)
  2560. X    bra    .526
  2561. X.530
  2562. X    fmove.d    -20(a5),fp0
  2563. X    fcmp.d    #"$0000000000000000",fp0
  2564. X    fsge    d0
  2565. X    and.l    #1,d0
  2566. X    move.l    d0,-4(a5)
  2567. X    bra    .526
  2568. X.531
  2569. X    fmove.d    -20(a5),fp0
  2570. X    fcmp.d    #"$0000000000000000",fp0
  2571. X    fsgt    d0
  2572. X    and.l    #1,d0
  2573. X    move.l    d0,-4(a5)
  2574. X    bra    .526
  2575. X.532
  2576. X.525
  2577. X    sub.l    #60,d0
  2578. X    beq    .527
  2579. X    sub.l    #1,d0
  2580. X    beq    .529
  2581. X    sub.l    #1,d0
  2582. X    beq    .531
  2583. X    sub.l    #9,d0
  2584. X    beq    .530
  2585. X    sub.l    #5,d0
  2586. X    beq    .528
  2587. X.526
  2588. X    bra    .513
  2589. X.512
  2590. X    sub.l    #70,d0
  2591. X    beq    .524
  2592. X    sub.l    #3,d0
  2593. X    beq    .514
  2594. X.513
  2595. X.486
  2596. X    move.l    -12(a5),-8(a5)
  2597. X    fmove.d    -36(a5),fp0
  2598. X    fmove.d    fp0,-28(a5)
  2599. X.489
  2600. X    tst.l    -4(a5)
  2601. X    beq    .534
  2602. X    tst.l    _xlargc
  2603. X    bgt    .488
  2604. X.534
  2605. X.487
  2606. X    tst.l    -4(a5)
  2607. X    beq    .535
  2608. X    move.l    _true,d0
  2609. X    bra    .536
  2610. X.535
  2611. X    move.l    #0,d0
  2612. X.536
  2613. X.537
  2614. X    fmovem.x    (sp)+,.473
  2615. X    movem.l    (sp)+,.472
  2616. X    unlk    a5
  2617. X    rts
  2618. X.471    equ    -44
  2619. X.472    reg    d2/d3/a6
  2620. X.473    freg    
  2621. X    public    _toflotype
  2622. X_toflotype:
  2623. X    link    a5,#.538
  2624. X    movem.l    .539,-(sp)
  2625. X    fmovem.x    .540,-(sp)
  2626. X    btst.b    #0,11(a5)
  2627. X    beq    .541
  2628. X    move.l    #3,d0
  2629. X    bra    .542
  2630. X.541
  2631. X    move.l    8(a5),a0
  2632. X    move.b    (a0),d0
  2633. X    ext.w    d0
  2634. X    ext.l    d0
  2635. X.542
  2636. X    bra    .543
  2637. X.545
  2638. X    btst.b    #0,11(a5)
  2639. X    beq    .546
  2640. X    move.l    8(a5),d0
  2641. X    asr.l    #1,d0
  2642. X    bra    .547
  2643. X.546
  2644. X    move.l    8(a5),a0
  2645. X    move.l    2(a0),d0
  2646. X.547
  2647. X    fmove.l    d0,fp0
  2648. X.548
  2649. X    fmovem.x    (sp)+,.540
  2650. X    movem.l    (sp)+,.539
  2651. X    unlk    a5
  2652. X    rts
  2653. X.549
  2654. X    move.l    8(a5),a0
  2655. X    fmove.d    2(a0),fp0
  2656. X    bra    .548
  2657. X.543
  2658. X    sub.l    #3,d0
  2659. X    beq    .545
  2660. X    sub.l    #1,d0
  2661. X    beq    .549
  2662. X.544
  2663. X    bra    .548
  2664. X.538    equ    0
  2665. X.539    reg    d2/d3/a6
  2666. X.540    freg    
  2667. X    public    _checkizero
  2668. X_checkizero:
  2669. X    link    a5,#.550
  2670. X    movem.l    .551,-(sp)
  2671. X    fmovem.x    .552,-(sp)
  2672. X    tst.l    8(a5)
  2673. X    bne    .553
  2674. X    pea    .1+0
  2675. X    jsr    _xlfail
  2676. X    add.w    #4,sp
  2677. X.553
  2678. X.554
  2679. X    fmovem.x    (sp)+,.552
  2680. X    movem.l    (sp)+,.551
  2681. X    unlk    a5
  2682. X    rts
  2683. X.550    equ    0
  2684. X.551    reg    d2/d3/a6
  2685. X.552    freg    
  2686. X.1
  2687. X    dc.b    100,105,118,105,115,105,111,110,32,98,121,32,122,101,114
  2688. X    dc.b    111,0
  2689. X    ds    0
  2690. X    public    _checkineg
  2691. X_checkineg:
  2692. X    link    a5,#.556
  2693. X    movem.l    .557,-(sp)
  2694. X    fmovem.x    .558,-(sp)
  2695. X    tst.l    8(a5)
  2696. X    bge    .559
  2697. X    pea    .555+0
  2698. X    jsr    _xlfail
  2699. X    add.w    #4,sp
  2700. X.559
  2701. X.560
  2702. X    fmovem.x    (sp)+,.558
  2703. X    movem.l    (sp)+,.557
  2704. X    unlk    a5
  2705. X    rts
  2706. X.556    equ    0
  2707. X.557    reg    d2/d3/a6
  2708. X.558    freg    
  2709. X.555
  2710. X    dc.b    115,113,117,97,114,101,32,114,111,111,116,32,111,102,32
  2711. X    dc.b    97,32,110,101,103,97,116,105,118,101,32,110,117,109,98
  2712. X    dc.b    101,114,0
  2713. X    ds    0
  2714. X    public    _checkfzero
  2715. X_checkfzero:
  2716. X    link    a5,#.562
  2717. X    movem.l    .563,-(sp)
  2718. X    fmovem.x    .564,-(sp)
  2719. X    fmove.d    8(a5),fp0
  2720. X    fbne    .565
  2721. X    pea    .561+0
  2722. X    jsr    _xlfail
  2723. X    add.w    #4,sp
  2724. X.565
  2725. X.566
  2726. X    fmovem.x    (sp)+,.564
  2727. X    movem.l    (sp)+,.563
  2728. X    unlk    a5
  2729. X    rts
  2730. X.562    equ    0
  2731. X.563    reg    d2/d3/a6
  2732. X.564    freg    
  2733. X.561
  2734. X    dc.b    100,105,118,105,115,105,111,110,32,98,121,32,122,101,114
  2735. X    dc.b    111,0
  2736. X    ds    0
  2737. X    public    _checkfneg
  2738. X_checkfneg:
  2739. X    link    a5,#.568
  2740. X    movem.l    .569,-(sp)
  2741. X    fmovem.x    .570,-(sp)
  2742. X    fmove.d    8(a5),fp0
  2743. X    fbge    .571
  2744. X    pea    .567+0
  2745. X    jsr    _xlfail
  2746. X    add.w    #4,sp
  2747. X.571
  2748. X.572
  2749. X    fmovem.x    (sp)+,.570
  2750. X    movem.l    (sp)+,.569
  2751. X    unlk    a5
  2752. X    rts
  2753. X.568    equ    0
  2754. X.569    reg    d2/d3/a6
  2755. X.570    freg    
  2756. X.567
  2757. X    dc.b    115,113,117,97,114,101,32,114,111,111,116,32,111,102,32
  2758. X    dc.b    97,32,110,101,103,97,116,105,118,101,32,110,117,109,98
  2759. X    dc.b    101,114,0
  2760. X    ds    0
  2761. X_badiop:
  2762. X    link    a5,#.574
  2763. X    movem.l    .575,-(sp)
  2764. X    fmovem.x    .576,-(sp)
  2765. X    pea    .573+0
  2766. X    jsr    _xlfail
  2767. X    add.w    #4,sp
  2768. X.577
  2769. X    fmovem.x    (sp)+,.576
  2770. X    movem.l    (sp)+,.575
  2771. X    unlk    a5
  2772. X    rts
  2773. X.574    equ    0
  2774. X.575    reg    d2/d3/a6
  2775. X.576    freg    
  2776. X.573
  2777. X    dc.b    98,97,100,32,105,110,116,101,103,101,114,32,111,112,101
  2778. X    dc.b    114,97,116,105,111,110,0
  2779. X    ds    0
  2780. X_badfop:
  2781. X    link    a5,#.579
  2782. X    movem.l    .580,-(sp)
  2783. X    fmovem.x    .581,-(sp)
  2784. X    pea    .578+0
  2785. X    jsr    _xlfail
  2786. X    add.w    #4,sp
  2787. X.582
  2788. X    fmovem.x    (sp)+,.581
  2789. X    movem.l    (sp)+,.580
  2790. X    unlk    a5
  2791. X    rts
  2792. X.579    equ    0
  2793. X.580    reg    d2/d3/a6
  2794. X.581    freg    
  2795. X.578
  2796. X    dc.b    98,97,100,32,102,108,111,97,116,105,110,103,32,112,111
  2797. X    dc.b    105,110,116,32,111,112,101,114,97,116,105,111,110,0
  2798. X    ds    0
  2799. X    public    _xlfail
  2800. X    public    _osrand
  2801. X    public    _xltoomany
  2802. X    public    _pow
  2803. X    public    _ceil
  2804. X    public    _floor
  2805. X    public    _atan2
  2806. X    public    _xlbadtype
  2807. X    public    _xltoofew
  2808. X    public    _cvflonum
  2809. X    public    _cvfixnum
  2810. X    public    .begin
  2811. X    dseg
  2812. X    public    _true
  2813. X    public    _xlargc
  2814. X    public    _xlsp
  2815. X    end
  2816. END_OF_FILE
  2817. if test 36236 -ne `wc -c <'Src/xsmath881.s'`; then
  2818.     echo shar: \"'Src/xsmath881.s'\" unpacked with wrong size!
  2819. fi
  2820. # end of 'Src/xsmath881.s'
  2821. fi
  2822. echo shar: End of archive 6 \(of 7\).
  2823. cp /dev/null ark6isdone
  2824. MISSING=""
  2825. for I in 1 2 3 4 5 6 7 ; do
  2826.     if test ! -f ark${I}isdone ; then
  2827.     MISSING="${MISSING} ${I}"
  2828.     fi
  2829. done
  2830. if test "${MISSING}" = "" ; then
  2831.     echo You have unpacked all 7 archives.
  2832.     rm -f ark[1-9]isdone
  2833. else
  2834.     echo You still need to unpack the following archives:
  2835.     echo "        " ${MISSING}
  2836. fi
  2837. ##  End of shell archive.
  2838. exit 0
  2839. -- 
  2840. Mail submissions (sources or binaries) to <amiga@cs.odu.edu>.
  2841. Mail comments to the moderator at <amiga-request@cs.odu.edu>.
  2842. Post requests for sources, and general discussion to comp.sys.amiga.
  2843.